Example: stock market

William Stallings Computer Organization and …

William Stallings Computer Organization and Architecture8thEditionChapter 1 IntroductionArchitecture & Organization 1 architecture is those attributes visible to the programmer Instruction set, number of bits used for data representation, I/O mechanisms, addressing techniques. Is there a multiply instruction? Organization is how features are implemented Control signals, interfaces, memory technology. Is there a hardware multiply unit or is it done by repeated addition? architecture & Organization 2 All Intel x86 family share the same basic architecture The IBM System/370 family share the same basic architecture This gives code compatibility.

Architecture & Organization 1 •Architecture is those attributes visible to the programmer —Instruction set, number of bits used for data representation, I/O mechanisms, addressing

Tags:

  Architecture, Computer, Organization, William, Stallings, William stallings computer organization and

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of William Stallings Computer Organization and …

1 William Stallings Computer Organization and Architecture8thEditionChapter 1 IntroductionArchitecture & Organization 1 architecture is those attributes visible to the programmer Instruction set, number of bits used for data representation, I/O mechanisms, addressing techniques. Is there a multiply instruction? Organization is how features are implemented Control signals, interfaces, memory technology. Is there a hardware multiply unit or is it done by repeated addition? architecture & Organization 2 All Intel x86 family share the same basic architecture The IBM System/370 family share the same basic architecture This gives code compatibility.

2 At least backwards Organization differs within members of the same family, floating point numerical co-processors with names like 8087, 80287 and 80387. With very few exceptions, the 80486 and subsequent x86 processors then integrated this x87 functionality on & Function Structure is the way in which components relate to each other Function is the operation of individual components as part of the structureFunctionGeneral computerfunctions: Data processing Data storage Data movement ControlOperations (a) Data movementI/O (peripherals directly attached)Communications/Networking (communication lines)Example application?

3 Operations (a) Data movementI/O (peripherals directly attached)Communications/Networking (communication lines)Camera attached to a PC,sending the frames to awindow on the screen of the same (b) Storage Example application?Operations (b) Storage Playing an mp3 filestored in memoryto earphones attachedto the same (c) Processing from/to storage Example application?Operation (c) Processing from/to storage Any number-crunchingapplication that takes data from memory andstores the result back (d)Processing from storage to I/OExample application?

4 Operation (d)Processing from storage to I/OReceiving packets over anetwork interface, verifyingtheir CRC, then storing themin -Top LevelComputerMain MemoryInputOutputSystemsInterconnectionP eripheralsCommunicationlinesCentralProce ssing UnitComputerStructure -The CPUC omputerArithmeticand Login UnitControlUnitInternal CPUI nterconnectionRegistersCPUI/OMemorySyste mBusCPUS tructure -The Control UnitCPUC ontrolMemoryControl Unit Registers and DecodersSequencingLoginControlUnitALUR egistersInternalBusControl UnitWilliam Stallings Computer Organization and Architecture8thEditionChapter 2 Computer Evolution and

5 PerformanceENIAC -background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Trajectory tables for weapons Started 1943 Finished 1946 Too late for war effort Used until 1955 ENIAC -details Decimal (not binary) 20 accumulators of 10 digits Programmed manually by switches 18,000 vacuum tubes 30 tons 15,000 square feet 140 kW power consumption 5,000 additions per secondvon Neumann/Turing Stored Program concept Main memory storing programs and data ALU operating on binary data Control unit interpreting instructions from memory and executing Input and output equipment operated by control unit Princeton Institute for Advanced Studies (IAS)

6 Computer Completed 1952 Structure of von Neumann machineTo do in NOTEBOOK for next timeSection Know the definitions of all Key Terms Answer all review questionsSection Be able to draw the IAS/von Neumann diagram fig. -details1000 x 40 bit words, each word representing One 40-bit binary number Two 20-bit instructions: 8 bits opcode 12 bits addressSet of registers (storage in CPU) Memory Buffer Register Memory Address Register Instruction Register Instruction Buffer Register Program Counter Accumulator Multiplier QuotientJohn von Neumann and the IAS machine, 1952 IAS organizationMemory Buffer Register either sends data to or receives data from Mem.

7 Or I/OControl signals are set by the opcode part of the instruction bits. Examples: Bring a new instruction from Mem. (fetch) Perform an addition (execute)Memory Address Register specifies which Mem. location will be read or written nextIAS organizationWhy do we need both a register and a buffer register to hold instructions?Why does the arrow between PC and MAR point both ways?IAS organizationHint: 2 instructions are stored in each memory wordHint: the next instruction can be found either sequentially, or through a branch (jump)IAS the FETCH-EXECUTE cycleEach instruction is executed in the same two-step manner: FETCH load the binary code of the instr.

8 From Memory (or IBR) Opcode goes into IR Address goes into MAR EXECUTE send appropriate control signals to do what the instr. needs to doIAS FETCH-EXECUTE cycleIAS instruction set ( architecture !)There was no assembly language back then!Specifies one of 21 instructionsIAS instruction set (continued)Programming the IAS Write a program to add two numbers stored in memory at addresses 0 and 1 and store the result in memory at address 2 To do in notebook for next time: Write a program that compares the numbers stored in memory at addresses 0 and 1 and places the larger one at address 2 IAS extra-credit question (due next class)Why are there 12bits for the memory address?

9 Commercial Computers 1947 -Eckert-Mauchly Computer Corporation UNIVAC I(Universal Automatic Computer ) US Bureau of Census 1950 calculations Became part of Sperry-Rand Corporation Late 1950s -UNIVAC II Faster More memoryIBM Punched-card processing equipment 1953 -the 701 IBM s first stored program Computer Scientific calculations 1955 -the 702 Business applications Lead to 700/7000 seriesSecond generation of computers Transistors Replaced vacuum tubes Smaller Cheaper Less heat dissipation Solid State device Made from Silicon (Sand)

10 Invented 1947 at Bell Labs by William Shockley et Based Computers NCR & RCA produced small transistor machines IBM 7000 DEC (Digital Equipment Corporation) was founded in 957 Produced PDP-1 in the same yearThird generation of computers:Integrated Circuits A Computer is made up of gates, memory cells and interconnections All these can be manufactured either separately (discrete components) or on the same piece of semiconductor ( silicon wafer)Generations of Computers Vacuum tube -1946-1957 Transistor -1958-1964 Small scale integration -1965 on Up to 100 devices on a chip Medium scale integration -to 1971 100-3,000 devices on a chip Large scale integration -1971-1977 3,000 -100,000 devices on a chip Very large scale integration -1978 -1991 100,000 -100,000,000 devices on a chip Ultra large scale integration 1991 - Over 100,000.


Related search queries