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: 408
Created: 2017-01-02

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others CPU Tutorials

Central Processing Unit (CPU) Tutorial

Others related eBooks about CPU Architecture Tutorial

Basic computer concepts PDF course

This pdf tutorial aims to give students the basics concepts of computer, hardware, software and input/output devices. Free PDF training course in 43 pages by Seema Sirpal....

Computer Aided Verification

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

Operating Systems: From 0 to 1

Download free course Operating Systems: From 0 to 1, pdf file on 309 pages by Tu Do Hang....

The Computers That Made Britain

Download free course The Computers That Made Britain, pdf file on 297 pages by Tim Danton....

Entity Framework Core Succinctly

Download free course Entity Framework Core Succinctly, pdf file on 111 pages by Ricardo Peres....

Learning Zeromq

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

Computer basics for beginners

A basic computer tutorial is a step-by-step guide that is designed to provide beginners with an understanding of the fundamental components and functionalities of a computer....

Basic Computer Hardware Tutorial

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

Introduction to ARM Memory and Assembly Language

Download free pdf tutorial about ARM Memory and Assembly Language,training document for beginners....

Intel Xeon Phi Coprocessor Architecture and Tools

Intel Xeon Phi Coprocessor Architecture and Tools: The Guide for Application Developers pr..., download free Intel Xeon Phi tutorial in PDF (232 pages) created by Rezaur Rahman ....