
| JOHN P. HAYES is a professor in the electrical engineering and computer science department at the University of Michigan, where he was the founding director of the Advanced Computer Architecture Laboratory. He teaches and conducts research in the areas of computer architecture; computer-aided design, verification, and testing; VLSI design; and fault-tolerant systems. Dr. Hayes is the author of two patents, more than 150 technical papers, and f.. << 查看详细 |
| preface 1 computing and computers 1.1 the nature of computing 1.1.1the elements of computers 1.1.2l.l.2 of computers 1.2 the evolution of computers 1.2.l the mechanical era 1.2.2 electronic l.2.3 the later generations 1.3 the vlsi era 1.3.1 integrated circuits 1.3.2 processor 1.3.3 system architecture 1.4 summary 1.5 problems 1.6 references 2 design methodology 2.1 system design 2.1.1 system representation .2.1.2 design process 2.1.3 the gate level 2.2 the register level 2.2.1 register-level components 2.2.2 prog logic devices 2.2.3 register-level design 2.3 the processor level 2.3.1 processor-level components 2.3.2 processor-level design 2.4 summary 2.5 problems 2.6 references 3 processor basics 3.1 cpu organization 3.1.1 fundamentals 3.1.2 additional features 3.2 data representation 3.2.1 basic formats 3.2.2 fixed-point numbers 3.2.3 floating-point numbers 3.3 instruction sets 3.3.1 instruction formats 3.3.2 instruction types 3.3.3 programming considerations 3.4 summary 3.5 problems 3.6 references 4 datapath design 4.1 fixed-point arithmetic 4.1.1 addition and subtraction 4.l.2 multiplication / 4.1.3 division 4.2 arithmetic-logic units 4.2.l combinational alus 4.2.2 sequential alus 4.3 advanced topics 4.3.1 floating-point arithmetic 4.3.2 pipeline processing 4.4 summary 4.5 problems 4.6 references 5 control design 5.1 basic concepts 5.1.l introduction 5.l.2 hardwired control 5.l.3 design examples 5.2 microprogrammed control 5.2.l basic concepts 5.2.2 multiplier control unit 5.2.3 cpu control unit 5.3 pipeline control 5.3.l instruction pipelines 5.3.2 pipeline performance 5.3.3 superscalar processing 5.4 summary 5.5 problems 5.6 references 6 memory organization 6.1 memory technology 6.l.l memory device characteristics 6.1.2 random access memories 6.1.3 serial-access memories 6.2 memory systems 6.2.1 multilevel memories 6.2.2 address translation 6.2.3 memory allocation 6.3 caches 6.3.1 main features 6.3.2 address mapping 6.3.3 structure versus performance 6.4 summary 6.5 problems 6.6 references 7 system organization 7.1 communication methods 7.1.1 basic concepts 7.l.2 bus control 7.2 io and system control 7.2.1 programmed io 7.2.2 dma and interrupts 7.2.3 io processors 7.2.4 operating systems 7.3 parallel processing 7.3.l processor-level parallelism 7.3.2 multiprocessors 7.3.3 fault tolerance 7.4 summary 7.5 problems 7.6 references index |
商品评论(0条)