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

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

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 ....

Computer Architecture

In this tutorial, we briefly describe a basic computer architecture and principles of its operation ,a free PDF training course under 12 pages by Milo Martin & Amir Roth....

Computer Vision Metrics

Download free course Computer Vision Metrics, pdf file on 498 pages by Scott Krig....

Central Processing Unit (CPU) Tutorial

With this pdf training course, we will learn the basics of central processing unit of the computer, free tutorial intended to beginners....

Analysis for Computer Scientists

Download free course Analysis for Computer Scientists, pdf file on 372 pages by by Michael Oberguggenberger, Alexander Ostermann....

Computer Design Systems and Logical Organization

This tutorial gives a complete understanding on Computer Design Systems and Logical Organization ,basic computer overview and advanced architecture....

Computer Fundamentals course

With this course, you will learn how a computer works, it introduces you to assembly-level programming. You will be able to write a simple assembly language program. At the end of the tutorial, you’ll be able to understand the different types of information which may be stored in a computer memory...

IEA International Computer and Information Literacy Study 2018 Assessment Framework

Download free course IEA International Computer and Information Literacy Study 2018 Assessment Framework, pdf file on 77 pages by Julian Fraillon, John Ainley, Wolfram Schulz, Daniel Duckworth, Tim Friedman....

Spring Framework Notes for Professionals

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

Probability and Statistics for Computer Science

Download free course Probability and Statistics for Computer Science, pdf file on 374 pages by David Forsyth....