1 Homework Reading –None (Finish all previous reading assignments) Machine Projects –Continue with MP5 Labs –Finish lab reports by deadline posted in lab.

Slides:



Advertisements
Similar presentations
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 4A Transforming Data Into Information.
Advertisements

Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Copyright © 2013 Elsevier Inc. All rights reserved.
SE-292 High Performance Computing
ISA BUS (Industry Standard Architecture) Cahit Tarık Genç.
Computing Systems Organization
Bus Architecture.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 35 – Buses.
Bus structures Unit objectives:
Course ILT Bus structures Unit objectives Describe the primary types of buses Define interrupt, IRQ, I/O address, DMA, and base memory address Describe.
Buses are strips of parallel wires or printed circuits used to transmit electronic signals on the systemboard to other devices. Most Pentium systems use.
Computer Science Education
Unit Subtitle: Bus Structures Excerpted from 1.
HARDWARE Rashedul Hasan..
SE 292 (3:0) High Performance Computing L2: Basic Computer Organization R. Govindarajan
1 Operating Systems Input/Output Management. 2 What is the I/O System A collection of devices that different sub- systems of a computer use to communicate.
Computer Maintenance Unit Subtitle: CPUs Copyright © Texas Education Agency, All rights reserved.1.
The von Neumann Model – Chapter 4 COMP 2620 Dr. James Money COMP
Chapter 4 The Von Neumann Model
Chapter 4 The Von Neumann Model
International Test Instruments Corporation
Designing Embedded Hardware 01. Introduction of Computer Architecture Yonam Institute of Digital Technology.
Chapter 5 The System Unit.
Chapter 3 General-Purpose Processors: Software
Muhammad Jahangir Ikram, March, Computer System Application: Design and Development Instructor: Muhammad Jahangir Ikram.
Computer Hardware Processing and Internal Memory.
MOTHERBOARD holds the and connects directly or indirectly to every part of the PC. holds the processor, memory and expansion slots and connects directly.
Prepared by Careene McCallum-Rodney Hardware specification of a computer system.
PHY 201 (Blum) Buses Warning: some of the terminology is used inconsistently within the field.
Computer Organization CSC 405 Bus Structure. System Bus Functions and Features A bus is a common pathway across which data can travel within a computer.
Interconnection Structures
B.A. (Mahayana Studies) Introduction to Computer Science November March The Motherboard A look at the brains of the computer, the.
Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Computers: Information Technology in Perspective.
Computer Maintenance Unit Subtitle: Bus Structures Excerpted from Copyright © Texas Education Agency, All rights reserved.
Basic Microcomputer Design. Inside the CPU Registers – storage locations Control Unit (CU) – coordinates the sequencing of steps involved in executing.
Computer Processing of Data
E0001 Computers in Engineering1 The System Unit & Memory.
Computer Hardware Mr. Richard Orr Technology Teacher Bednarcik Jr. High School.
1 Inside the Computer Chapter 6 Copyright Prentice-Hall, Inc
1 Homework Reading –None (Finish all previous reading assignments) Machine Projects –Continue with MP5 Labs –Finish lab reports by deadline posted in lab.
Buses Warning: some of the terminology is used inconsistently within the field.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Complete CompTIA A+ Guide to PCs, 6e Chapter 2: On the Motherboard © 2014 Pearson IT Certification
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Chapter 2 The CPU and the Main Board  2.1 Components of the CPU 2.1 Components of the CPU 2.1 Components of the CPU  2.2Performance and Instruction Sets.
The Components of a System Unit
BUS IN MICROPROCESSOR. Topics to discuss Bus Interface ISA VESA local PCI Plug and Play.
Buses All devices in the computer are connected to the External Data Bus Extension to External Data Bus called Expansion Bus –Used for devices that might.
The BUS The Central Communications Network Copyright © Curt Hill.
CS-350 TERM PROJECT COMPUTER BUSES By : AJIT UMRANI.
Chapter 2 Data Manipulation. © 2005 Pearson Addison-Wesley. All rights reserved 2-2 Chapter 2: Data Manipulation 2.1 Computer Architecture 2.2 Machine.
Computer Systems - Processor. Objectives To investigate and understand the structure and role of the processor.
CHAPTER Microcomputer as a Communication Device. Chapter Objectives Examine the components of the motherboard that relate to communication Describe a.
Motherboard A motherboard allows all the parts of your computer to receive power and communicate with one another.
Computer and Information Sciences College / Computer Science Department CS 206 D Computer Organization and Assembly Language.
PC Internal Components Lesson 4.  Intel is perhaps the most recognizable microprocessor manufacturer. List some others.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 5A Transforming Data Into Information.
1 Chapter 2 Central Processing Unit. 2 CPU The "brain" of the computer system is called the central processing unit. Everything that a computer does is.
CPU/BIOS/BUS CES Industries, Inc. Lesson 8.  Brain of the computer  It is a “Logical Child, that is brain dead”  It can only run programs, and follow.
System Bus.
Chapter 2.
Homework Reading Machine Projects Labs Exam Next Class
Bus Systems ISA PCI AGP.
Chapter III Desktop Imaging Systems & Issues
Introduction to Computing
Morgan Kaufmann Publishers Computer Organization and Assembly Language
I/O BUSES.
Five Key Computer Components
PC Buses & Standards Bus = Pathway across which data can travel. Can be established between two or more computer elements. PC has a hierarchy of different.
Presentation transcript:

1 Homework Reading –None (Finish all previous reading assignments) Machine Projects –Continue with MP5 Labs –Finish lab reports by deadline posted in lab

2 Hierarchy for Memory and I/O IBM PC-AT (“Advanced Technology” in 1984) DOS 3.0 Operating System PC-AT bus evolved into Industry Standard Bus Many manufacturers built ISA-based PCs/cards ISA Bus –Slow 6 MHz evolved to 8 MHz or 125 nsecs/cycle –Address Bus 20 bits –Data Bus 16 bits

3 IBM PC-AT Reference:

4 Big Picture (80286) RTCKeyboard Serial Port Parallel Port Floppy Disk RAM Memory ROM Memory ISA Bus: 20/16 bits, 8 MHz (125 nsecs/cycle) Hard Disk

5 Hierarchy for Memory and I/O CPU Clock: 66 MHz Local Bus or CPU Bus –“Fast” 33MHz / 32 bits wide Expansion Bus Controller (CPU-ISA Bridge) ISA Bus (Legacy) –“Slow” 8 MHz or 125 nsecs/cycle –Address Bus 20 bits –Data Bus 16 bits

6 Big Picture (80486)

7 Competition for ISA replacement Many vendors proposed busses to replace ISA as the technology improved –IBM: Micro Channel Architecture (MCA) –Extended Industry Standard Architecture (EISA) –VESA Local Bus –Intel: Peripheral Component Interconnect (PCI) PCI had won commercial battle by mid-90’s For a while PCs had a mix of ISA and PCI slots

8

9 Hierarchy for Pentium 4 Memory and I/O CPU Clock Speed –“Fast” 2 – 2.5 GHz CPU “Front End” Bus Speed –“Fast” 533 MHz / 64 bits wide evolved to 800 MHz CPU-PCI Bridge (“North Bridge”) PCI Bus (Most prevalent peripheral bus after ISA) –“Medium Speed”: 33 or 66 MHz / 32 or 64 bits wide PCI-ISA Bridge (“South Bridge”) ISA Bus (Most prevalent “Legacy” peripheral bus) –“Slow Speed”: 8 Mhz / 20 and 16 Bits

10 The Big Picture (Pentium) “South Bridge” “North Bridge”

11 Motherboard Chipsets The motherboard chip set provides the core logic and manages the motherboard's functions. Several companies (including ATI, Intel, and nVidia) make motherboard chip sets, most of which offer the same basic features. The variants of nVidia's nForce4 chip set were the most widely used on the boards though Intel's 975X Express has become increasingly popular for Intel- based motherboards.

12 North Bridge Expansion Bus Controller (CPU-PCI) “North Bridge” M/IO# D/C# W/R# AEN# A31-A3 BE7# - BE0# CLK BRDY# CPU BusPCI Bus AD[31:0] C/BE#[3:0] FRAME# TRDY# IRDY# STOP# REQ# GNT# D31-D0

13 South Bridge Expansion Bus Controller (PCI-ISA) “South Bridge” CLK MEMR# MEMW# IOR# IOW# INTA# A23-A0 PCI BusISA Bus AD[31:0] C/BE#[3:0] FRAME# TRDY# IRDY# STOP# REQ# GNT# D23-D0

14 Pentium 4 CPU Specifications The Pentium 4 Processor –Introduced: May 6, 2002 –512KB level-two cache –Operating at 533 MHz “front side bus” speed –Available now at 2.53 GHz, 2.4 GHz and 2.26 GHz and is priced at $637, $562 and $423, respectively, in 1,000-unit quantities. –Benchmarks:SPECint*_base2000 score of 882 SPECfp*_base2000 score of 860 –"Springdale" will have a FSB speed of 800 MHz

15 Pentium CPU Block Diagram

16 Enhancing Performance “Pipelining is an implementation technique in which multiple instructions are overlapped in execution”, (Patterson and Hennessey, “Computer Organization and Design”, p. 436) Sequential Execution: Pipelined Execution:

17 Pipeline Example (Cont’d) Pipelining improves the overall performance by increasing instruction throughput per unit time not decreasing execution time of an individual instruction Ideal speedup is number of stages in the pipeline Do we achieve this? Sometimes / Not always –Notice the idle time in the pipe at certain times –Flushing pipeline during conditional jumps –Data being calculated by previous instruction may be needed too early in the next instruction

18 Superscalar Processors IFOFEXOSIFOFEXOSIFOFEXOSIFOFEXOSIFOFEXOSIFOFEXOSIFOFEXOSIFOFEXOSIFOFEXOSIFOFEXOS Time in Base Cycles More than one execution pipeline executing in parallel Note: Possible coordination problems must be resolved

19 Custom Digital Signal Processor Application is hard real time system – processing analog modem waveforms Computations based on complex arithmetic Rotation of a vector (e.g. carrier frequency) –Complex multiply Filtering of a sequence of signal samples –Loop doing complex multiply and addition

20 Digital Signal Processor Architecture Signal Processing Controller (SPC) Fetch and Execute Instructions Multiplier-Accumulator-Ram (Real) Multiplier-Accumulator-Ram (Imaginary) Data Bus Real MAR Chip SelectImaginary MAR Chip Select Address/Modulo Registers ALU Memory SPC Program Memory R0 R1 N0 N1 Controlling Host Processor (68000) Analog/Digital Converter From Phone Line Digital/Analog Converter To Phone Line Address Bus

21 Addresses and Complex Data Addresses stored in SPC Registers –Pointers to complex data in MAR memories –Register post increment modes: Increment by one Decrement by one Increment by one modulo specified N register Decrement by one modulo specified N register Complex numbers stored in MAR memories: –Real part in one MAR (Real MAR) –Imaginary part in other MAR (Imaginary MAR)

22 Multiplier-Accumulator-RAM X-RegisterY-Register Multiplier Adder 256 Words of RAM Memory Accumulator MPY MAC To Other MARFrom Other MAR Address from SPC Selector Chip Select From SPC Selector

23 SPC/MAR Assembly Programming Complex Multiply (R R0 * R R1 – I R0 * I R1 ) + i (R R0 * I R1 + R R1 * I R0 ) YPP.PMP.R1Load both Y from own memory at R1 address MPY.PMR.R0Multiply both with real memory at R0 address YMM.RMI.R1Load minus real Y from imag memory at R1 address YPP.IMR.R1Load imag Y from real memory at R1 address MAC.PMI.R0Multiply/add both with imag memory at R0 address NOPResult not ready yet: NOP or housekeeping STA.PMP.R0Store each acc. in own memory at R0 address