Architecture (I) Processor Architecture Processor Architecture Processor Architecture –2– Processor Goal Goal Understand anization Understand anization ?Instruction set architecture Deeply explore the CPU working mechanism Deeply explore the CPU working mechanism ?How the instruction is executed: sequential and pipeline version Help you programming Help you programming ?Fully understand puter anized and works will help you write more stable and efficient code. –3– Processor CPU Design (Why?) CPU Design (Why?) It is interesting. It is interesting. Aid in understanding how the puter system Aid in understanding how the puter system works. works. Many design hardware systems containing processors. Many design hardware systems containing processors. Maybe you will work on a processor design. Maybe you will work on a processor design. –4– Processor CPU Design CPU Design Instruction set architecture Instruction set architecture Logic design Logic design Sequential implementation Sequential implementation Pipelining and initial pipelined implementation Pipelining and initial pipelined implementation Making the pipeline work Making the pipeline work Modern processor design Modern processor design –5– Processor Suggested Reading Suggested Reading - - Chap , Chap , –6– Processor Instruction Set Architecture #1 Instruction Set Architecture #1 What is it ? What is it ? ?Assemble Language Abstraction ?Machine Language Abstraction What does it provide? What does it provide? ?An abstraction of the puter, hide the details of implementation ?The syntax puter instructions ?The semantics of instructions ?The execution model ?Programmer-puter status Instruction Set Architecture (ISA) –7– Processor Instruction Set Architecture #2 Instruction Set Architecture #2 Assembly Language View Assembly Language View ?Processor state ?Registers, memory, …?Instructions ? addl , movl , leal , …?How instructions are encoded as bytes Layer of Abstraction Layer of Abstraction
Architecture (I).ppt 来自淘豆网m.daumloan.com转载请标明出处.