1 / 11

Computer Architecture And Organization

Computer Architecture And Organization. UNIT-II. Multilevel View Point Of A Machine. Multilevel View Point Of A Machine. Actual Multilevel Computer. The Computer Level Hierarchy. The Computer Level Hierarchy. Level 6: The User Level Program execution and user interface level.

lorie
Download Presentation

Computer Architecture And Organization

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computer Architecture And Organization UNIT-II Multilevel View Point Of A Machine

  2. Multilevel View Point Of A Machine

  3. Actual Multilevel Computer

  4. The Computer Level Hierarchy

  5. The Computer Level Hierarchy • Level 6: The User Level • Program execution and user interface level. • The level with which we are most familiar. • Level 5: High-Level Language Level • The level with which we interact when we write programs in languages such as C, Pascal, Lisp, and Java.

  6. The Computer Level Hierarchy • Level 4: Assembly Language Level • Acts upon assembly language produced from Level 5, as well as instructions programmed directly at this level. • Level 3: System Software Level • Controls executing processes on the system. • Protects system resources. • Assembly language instructions often pass through Level 3 without modification.

  7. The Computer Level Hierarchy • Level 2: Machine Level • Also known as the Instruction Set Architecture (ISA) Level. • Consists of instructions that are particular to the architecture of the machine. • Programs written in machine language need no compilers, interpreters, or assemblers.

  8. The Computer Level Hierarchy • Level 1: Control Level • A control unit decodes and executes instructions and moves data through the system. • Control units can be microprogrammed or hardwired. • A microprogram is a program written in a low-level language that is implemented by the hardware. • Hardwired control units consist of hardware that directly executes machine instructions.

  9. The Computer Level Hierarchy • Level 0: Digital Logic Level • This level is where we find digital circuits (the chips). • Digital circuits consist of gates and wires. • These components implement the mathematical logic of all other levels.

  10. Levels of Representation temp = v[k]; v[k] = v[k+1]; v[k+1] = temp; High Level Language Program • lw $15, 0($2) • lw $16, 4($2) • sw $16, 0($2) • sw $15, 4($2) Compiler Assembly Language Program Assembler 0000 1001 1100 0110 1010 1111 0101 1000 1010 1111 0101 1000 0000 1001 1100 0110 1100 0110 1010 1111 0101 1000 0000 1001 0101 1000 0000 1001 1100 0110 1010 1111 Machine Language Program Machine Interpretation Control Signal Specification ALUOP[0:3] <= InstReg[9:11] & MASK

  11. Multi-level organization: summary • Computers are designed as a series of levels • Each level represent a different abstraction (hence a different language) • The bottom level is the actual computer and its (real) machine language (low-level language) • The top-level is for High-Level Languages (C,C++,Java, Prolog) easier for the final user • The set of data types and operations of each level is called an architecture. • Choosing data types and operations for each level is a fundamental part of computer architecture design

More Related