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
  • Multiprocessing
Size : 329.41 Kb
File type : pdf
Downloads: 407
Created: 2017-01-02

Others CPU Tutorials

Central Processing Unit (CPU) Tutorial

Others related eBooks about CPU Architecture Tutorial

Help! My Computer is Broken

Download free course Help! My Computer is Broken, pdf file on 144 pages by Barry Collins....

Basic Computer Usage

You will with this pdf tutorial the basics of computer sciences, installing software, running commandes and using files....

Philosophy of Computer Science

Download free course Philosophy of Computer Science, pdf file on 938 pages by William J. Rapaport....

Entity Framework Notes for Professionals

Download free course Entity Framework Notes for Professionals, pdf file on 93 pages by Stack Overflow Community....

Basic Computer Hardware Tutorial

Download Basic Computer Hardware Tutorial, training document in pdf intended to beginners....

Fundamentals of computer architecture

Download tutorial in PDF about the fundamentals of computer architecture ,it's a free training document under 290 pages for experienced users by Mostafa Abd-El-Barr and Hesham El-Rewini....

How to Think Like a Computer Scientist

Download free course How to Think Like a Computer Scientist, pdf file on 280 pages by Allen Downey, Jeffrey Elkner, Chris Meyers....

Computer Aided Verification

Download free course Computer Aided Verification, pdf file on 680 pages by Isil Dillig, Serdar Tasiran....

Learning Zeromq

Download free course Learning Zeromq, pdf file on 318 pages by Pieter Hintjens....

Program Arcade Games

Download free course Program Arcade Games, pdf file on 392 pages by Paul Craven....