Page 9 -
P. 9

viii  CONTENTS

           PART FOUR     THE CONTROL UNIT 559
           Chapter 15 Control Unit Operation 561
              15.1    Micro-operations 563
              15.2    Control of the Processor 569
              15.3    Hardwired Implementation 581
              15.4    Recommended Reading 584
              15.5    Key Terms, Review Questions, and Problems 584

           Chapter 16 Microprogrammed Control 586
              16.1    Basic Concepts 587
              16.2    Microinstruction Sequencing 596
              16.3    Microinstruction Execution 602
              16.4    TI 8800 614
              16.5    Recommended Reading 624
              16.6    Key Terms, Review Questions, and Problems 625

           PART FIVE    PARALLEL ORGANIZATION 627
           Chapter 17 Parallel Processing 628
              17.1    The Use of Multiple Processors 630
              17.2    Symmetric Multiprocessors 632
              17.3    Cache Coherence and the MESI Protocol 640
              17.4    Multithreading and Chip Multiprocessors 646
              17.5    Clusters 653
              17.6    Nonuniform Memory Access Computers 660
              17.7    Vector Computation 664
              17.8    Recommended Reading and Web Sites 676
              17.9    Key Terms, Review Questions, and Problems 677
           Chapter 18 Multicore Computers 684
              18.1    HardwarePerformance Issues 685
              18.2    Software Performance Issues 690
              18.3    Multicore Organization 694
              18.4    Intel x86 Multicore Organization 696
              18.5    ARM11 MPCore 699
              18.6    Recommended Reading and Web Sites 704
              18.7    Key Terms, Review Questions, and Problems 705

           Appendix A    Projects for Teaching Computer Organization
                         and Architecture 707
              A.1     Interactive Simulations 708
              A.2     Research Projects 708
              A.3     Simulation Projects 710
              A.4     Assembly Language Projects 711
              A.5     Reading/Report Assignments 711
              A.6     Writing Assignments 712
              A.7     Test Bank 712
   4   5   6   7   8   9   10   11   12   13   14