CPU Architecture Tutorial
This document discusses history of the 80x86 CPU family and the major improvements occuring along the line.
The historical background will help you better understand the design compromises they made as well as understand the legacy issues surrounding the CPU s design. This chapter also discusses the major advances in computer architecture that Intel employed while improving the x86.
Table of contents
- Chapter Overview
- The History of the 80x86 CPU Family
- A History of Software Development for the x86
- Basic CPU Design
- Patch Panel Programming
- Encoding Instructions
- Encoding Instructions with Source and Destination Fields
- Decoding and Executing Instructions: Random Logic Versus Microcode
- RISC vs. CISC vs. VLIW
- Instruction Execution, Step-By-Step
- Parallelism – the Key to Faster Processors
- The Prefetch Queue – Using Unused Bus Cycles
- CPU Design with a Prefetch Queue
- Pipelining – Overlapping the Execution of Multiple Instructions
- A Typical Pipeline
- A Pipelined Implementation of Instruction Execution
- Instruction Execution in a Pipeline
- Stalls in a Pipeline
- Instruction Caches – Providing Multiple Paths to Memory
- A Typical Harvard Machine
- Using Separate Code and Data Caches
- A Data Hazard
- How the 80x86 Handles a Data Hazard
- A CPU that Supports Superscalar Operation
- Parallel Processing
|File type :|
Take advantage of this course called CPU Architecture Tutorial to improve your Computer architecture skills and better understand CPU.
This course is adapted to your level as well as all CPU pdf courses to better enrich your knowledge.
All you need to do is download the training document, open it and start learning CPU for free.
This tutorial has been prepared for the beginners to help them understand basic CPU Computer architecture. After completing this tutorial you will find yourself at a moderate level of expertise in CPU from where you can take yourself to next levels.
This tutorial is designed for CPU students who are completely unaware of CPU concepts but they have basic understanding on Computer architecture training.
- How To Build Your Own PC (Type: PDF, Size: 1.76 MB, Downloads: 305)
- Introduction to ARM Memory and Assembly Language (Type: PDF, Size: 771.92 Kb, Downloads: 416)
- Motherboard Study Guide (Type: PDF, Size: 2,678.83 Kb, Downloads: 1226)
- Introduction to architecture (Type: PDF, Size: 1,037.00 Kb, Downloads: 1203)
- Basic concepts of computer (Type: PDF, Size: 1,285.10 Kb, Downloads: 1035)
- Central Processing Unit (CPU) Tutorial (Type: PDF, Size: 873.94 Kb, Downloads: 912)