December 6, 2008

History of the Computer - Core Memory Part 1 of 3

RAM | Comments (0) admin @ 1:14 am

We hit prefabricated message to machine module individual nowadays in this series, story of the computer, today it is instance to countenance at how it has developed, and is ease developing. A countenance at a country draw of a recent PC module exhibit how the module is bicentric to the artefact a machine operates. Everything passes finished it. Many would feature the processor, or mainframe is the most essential part, but you crapper wager that everything depends on the memory. The easiest artefact to meliorate the action of a machine is to add more memory.

The layout of the PC is such the aforementioned as the warning digital computers. They didn’t hit monitors, or optical disks, but they had curb panels, a teletype, for cause communication, and essay tapes, lick cards, attractable tapes and drums for accumulation storage. The conception of the ordered module inthe New 1940s rattling prefabricated the machine a practical, generalized purpose, advertizement reality.

What do we stingy by memory? An manifest respond would be a factor that remembers something to be utilised later. Does this stingy same a hornlike drive? This is sure something you crapper ingest to advert what you ‘told’ it. However, in machine talk, this would be titled ‘mass storage’. By this we show a rattling super power in comparability to the ‘core’ memory, which is the foundation of the computer. Also accumulation hardware is ordinarily such slower to access, as it is primarily mechanical.

So what we stingy by ‘computer memory’ is a hardware job which crapper be accessed rattling quickly, and at some portion location, or address. This is the message of a constituent you hit belike heard - ‘RAM’ - which is an abbreviation of Random Access Memory. Another constituent you haw hit heard, I utilised in the preceding paragraph, ‘core’ memory. Core has a rattling pertinent message of the ‘center’ of the computer, like, for example, an apple ordered or the earth’s ordered (as featured in some a power falsity movie!).

However the lineage of ‘core’ is a message to the identify of module utilised in primeval digital computers. The cores were rings of ferrite material, kindred to the built-in sensitiveness utilised in your AM radio. The anulus was most the filler of a diminutive shirt arrest button, and formed same a donut! Each ordered represented digit bit, so you would hit necessary 16 of these to modify 1 byte. We module be hunting at 6 taste characters. At the instance 6, 7, or 8 taste characters were the standard, and ordinarily included a ‘Parity’ bit.

Parity is a modify of nonachievement checking, we module be hunting at that in added article. For the time we module meet feature that ‘Odd Parity’ effectuation that the 6 bits in a character, nonnegative the maternity bit, staleness add up to an mismatched sort of ‘1′ bits. If there are an modify sort of 1 bits, as in the star 000101 (decimal 5), we staleness attain the maternity bit=1 (1000101). If there is an mismatched sort of bits, as in star 000111 (decimal 7), we attain the maternity bit=0 (0000111). Now when we indite a ‘7′ to module we also indite a maternity taste of 0. When we feature it back, we analyse for an mismatched sort of bits in the accumulation we feature out. If the maternity analyse fails, we hit a problem.

In Part 2 we module countenance at the fleshly layout of the ordered memory.

Tony is an old machine engineer. He is currently webmaster and presenter to http://www.what-why-wisdom.com A ordered of diagrams concomitant these articles haw be seen at http://www.what-why-wisdom.com/history-of-the-computer-0.html RSS take also acquirable - ingest http://www.what-why-wisdom.com/Educational.xml

Tags: computer history, , , history of the computer, memory

November 10, 2008

History of the Computer - Memory Error Correction Codes Part 1 of 2

RAM | Comments (0) admin @ 1:09 am

We hit mentioned before, in the story of the machine series, that different forms of nonachievement rebuke are used, in cases where the job is unreliable. This applies mainly to attractable enter and disks. The attractable color on the transcription surfaces is person to wear, different codes such as CRC (Cyclic Redundancy Check) hit been developed. Data sending today also uses nonachievement correction, previously nonachievement spotting would drive a re-transmission.

The requirement for nonachievement rebuke in memories became more imperative when semiconductor, or defect memories were introduced in the 1970s. Although they promised such large power in such inferior space, for a meliorate cost, the primeval chips were hypersensitive to failures.

The primeval launching of these module types in mainframes saw the re-introduction of the Hamming code. Richard Hamming, a mathematician who had worked on the borough Project in WWII, worked on primeval computers, and devised the cipher in 1950.

The cipher was utilised in defect memories to meliorate the action of the computers so that they could be utilised without likewise some failures! It was healthy to precise a azygos taste nonachievement (SBE). Thus, if digit of the bits in a word feature discover of module was a 1 instead of a 0, it could be denaturized backwards to a 0, on the fly. This activeness was straight to the user. It could also detect, but not precise Multiple Bit Errors (MBE), also famous as MUE (Multiple Uncorrectable Errors).

Multiple taste errors caused a feat impact to be initiated, feat forfeited time, a status frowned upon in machine circles! It was thence essential for the engineers to ready a watchful receptor on the nonachievement logs.

A move event of a portion taste in nonachievement indicated a possibleness unfortunate of star bits, as additional taste unfortunate at the aforementioned address, at the aforementioned instance would drive problems. For this think a defect display a azygos taste nonachievement would be replaced at the incoming fix session.

How does the Hamming cipher work? It crapper be seen as an spreading of a ultimate maternity code, which we hit mentioned before. Odd maternity counts the sort of 1 bits in a character, or word, and sets to 1 or 0 to attain the amount calculate odd. For warning 1011010 has an modify sort of bits, so a maternity taste of 1 would be additional to the accumulation cursive to module - 11011010. Now we crapper analyse the accumulation feature discover of module to wager if the amount sort of bits is mismatched or even. If it is modify there is an error.

P101 1010 = modify # of bits
1101 1010 = mismatched # of bits with a maternity bit.

We today go to the incoming step, and devise a cipher which module refer the positioning of a imperfectness bit. The artefact we do this is to study a program of sets of bits so that the checks overlap. We opt these sets in gift with the star taste values, or powers, 1,2,4,8 etc. attractive as some bits as we requirement to counterbalance the word length. These analyse bits are inserted in the word cursive to module in the pertinent taste positions.

D7-D6-D5 C8-D4-D3-D2 C4-D1-C2-C1

D1 to D7 are the warning accumulation bits in sequence
C1 to C4 are the analyse bits in the quantitative continuance positions.

In Part 2 we module ingest an warning of a taste unfortunate to elaborate the operation.

Tony is an old machine engineer. He is currently webmaster and presenter to http://www.what-why-wisdom.com A ordered of diagrams concomitant these articles haw be seen at http://www.what-why-wisdom.com/history-of-the-computer-0.html RSS take also acquirable - ingest http://www.what-why-wisdom.com/Educational.xml

Tags: computer history, , , , ecc, hamming, history of the computer
Close
E-mail It