Computer Architecture: A Modern Synthesis, Volume 2This text presents basic principles of computer architecture and design. The treatment stresses the idea of architectural levels and establishes the connections between architecture, on the one hand, and on the other, design methodology, compilers, microprogramming, software technology, and implementation technology. The architecture of uniprocessors is also discussed, including detailed coverage of the register machine, microprocessing, language directed architectures, and memory. |
Common terms and phrases
algorithm architecture description language array axiomatic Barbacci behavior branch buffer cache Chapter CHDLs Comm ACM compaction compiler components Computer Architecture Computer Society Press Consider crossbar switch Dasgupta data dependency data flow defined denotes described description language discussed EADDR entity example execution exo-architecture fetch firmware formal functional units Gantt chart Gurd hardware description Hardware Description Languages hazard high-level host machine IDECODE IEEE Computer Society IEEE Trans Comput IEXEC ILLIAC IV implementation input instruction pipeline instruction set instruction stream interface ISPS Kuck latch logic loop M₁ memory modules micro-architecture micro-operations microcode microcycles microinstruction microprogramming microprogramming language multiprocessor operand operation output particular performance phase postcondition problem programming language proof rule register-transfer S₁ scalar Section semantics sequence sequential shifter shown in Figure simulation specification stage structure style switch synchronization task taxon TEST-AND-SET tion token variable vector processors verification VHDL