Index: > A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Business Industries Finance Tax

Home > CPU design


First Prev [ 1 2 3 4 5 ] Next Last

To a large extent, the design of a CPU, or central processing unit, is the design of its control unit. The modern (ie, 1965 to 1985) way to design control logic is to write a microprogram.

CPU design was originally an ad-hoc process. Just getting a CPU to work was a substantial governmental and technical event.

Key design innovations include cache, virtual memory, instruction pipelining, superscalar, CISC, RISC, virtual machine, emulators, microprogram, and stack.

1 History of general purpose CPUs

1.1 1950s: early designs

Computers throughout the early 1950s were similar in that they all contained a central processor that was unique to that machine. Programs written for one machine would not run on another, and most often wouldn't run on other machines from the same company. Each design differed in the types of instructions they supported, and few machines could be considered "general purpose". There simply wasn't enough space to wire in a full set of instructions using the technology of the day (for instance the SAGE systems filled entire floors) so each machine targeted a certain solution.

By the end of the 1950Events January January 5 US Senator Estes Kefauver introduces a resolution calling for examination of organized crime in the USA January 6 The United Kingdom recognizes the People's Republic of China. The Republic of China severs diplomatic relations withs commercial builders had developed factory-constructed, truck-deliverable computers. The most widely installed computer was the IBM 650The IBM 650 was one of IBMs early computers, and the worlds first mass-produced computer. Over 2000 systems were produced between its introduction in 1954 and its final manufacture in 1962. The 650 is a two-address, bi-quinary coded decimal machine (both, which used drum memoryDrum memory was an early form of computer memory that was widely used in the 1950s and into the 1960s. For many machines, a drum formed the main working memory of the machine, with data and programs being loaded on to or off of the drum using media such a onto which programs were loaded using either paper tapePunched tape is an old-fashioned form of data storage, consisting of a long strip of paper in which holes are punched to store data. The earliest forms of punched tape come from weaving looms and embroidery, where cards with simple instructions about a ma or punch cardThe punch card (or Hollerith card) is a recording medium for holding information for use by automated data processing machines. Made of stiff cardboard, the punch card represents information by the presence or absence of holes in predefined positions on ts. Some very high-end machines also included core memory which provided higher speeds. Hard diskA hard disk (or hard disc or hard drive ) is a computer storage device. Mechanics A hard disk uses rigid rotating platters. It stores and retrieves digital data from a planar magnetic surface. Information is written to the disk by transmitting an electroms were also starting to become popular.

Computers are automatic abaciSee also abacus (architecture) a flat slab at the top of a column. An abacus is a calculation tool, often constructed as a wooden frame with beads sliding on wires. It was in use centuries before the adoption of the written Arabic numeral system and is st. The type of number system affects the way they work. In the early 1950s most computers were built for specific numerical processing tasks, and many machines used decimal numbers as their basic number system – that is, the mathematical functions of the machines worked in base-10 instead of base-2 as is common today. These were not merely binary coded decimal. The machines actually had ten vacuum tubes per digit in each register. Some early Soviet computer designers implemented systems based on ternary logic; that is, a bit could have three states: +1, 0, or -1, corresponding to positive, no, or negative voltage.

An early project for the U.S. Air Force, BINAC attempted to make a lightweight, simple computer by using binary arithmetic. It deeply impressed the industry.

As late as 1970, major computer languages such as "C" were unable to standardize their numeric behavior because decimal computers had groups of users too large to alienate.

Even when designers used a binary system, they still had many odd ideas. Some used sign-magnitude arthmetic (-1 = 10001), rather than modern two's complement arithmetic (-1 = 11111). Most computers used six-bit character sets, because they adequately encoded Hollerith cards. It was a major revelation to designers of this period to realize that the data word should be a multiple of the character size. They began to design computers with 12, 24 and 36 bit data words.

In this era, Grosch's law dominated computer design: Computer capacity increased as the square of its cost.





Non User