Micro Computers ClassYaron Sheffer, 1/99, p-1 Non Pipelined Read and Write Figure 6-7. Non-Pipelined Read and Write CLK ADDR ADS# NA# CACHE# W/R# BRDY#

Slides:



Advertisements
Similar presentations
Basic Microprocessor Timing
Advertisements

Parallel Processing Problems Cache Coherence False Sharing Synchronization.
1 Questions For the following code sequence ADD R1, R2, R3 SHL R3, R4, R5 SUB R1, R6, R3 SUB R5, R3, R1 (a)How many potential data hazards are there? (b)
Miss Penalty Reduction Techniques (Sec. 5.4) Multilevel Caches: A second level cache (L2) is added between the original Level-1 cache and main memory.
Practical Caches COMP25212 cache 3. Learning Objectives To understand: –Additional Control Bits in Cache Lines –Cache Line Size Tradeoffs –Separate I&D.
Quiz 4 Solution. n Frequency = 2.5GHz, CLK = 0.4ns n CPI = 0.4, 30% loads and stores, n L1 hit =0, n L1-ICACHE : 2% miss rate, 32-byte blocks n L1-DCACHE.
Contents Even and odd memory banks of 8086 Minimum mode operation
80486 Microprocessor The 32-bit is the next evolutionary step up from the One of the most obvious feature included in a is a built in.
A) 80 b) 53 c) 13 d) x 2 = : 10 = 3, x 3 = 309.
Technical University of Lodz Department of Microelectronics and Computer Science Elements of high performance microprocessor architecture Shared-memory.
Using one level of Cache:
80486 Processor math co-processor is the first processor to have built-in math coprocessor. This being integrated on the chip allows it to execute.
General Purpose Processors: Software This Week In DIG II  Introduction  Basic Architecture  Operation  Programmer’s view (that would be you !) 
Micro Computers Class Based on Yaron Sheffer slides, p-1 Advanced Cache Topics.
P247. Figure 9-1 p248 Figure 9-2 p251 p251 Figure 9-3 p253.
Rev. 1.0 Sys MFG T/ED 7/13/2015 PC Architecture For Technicians Level-1 Technical Excellence Development Series Ch 10 - Page 1 Chapter 10 Pentium™ Processor.
The Pentium Pin Functions By: Prof. Mahendra Balkrishna Salunke Assistant Professor, Department of Computer Engg. Sinhgad Institute of Technology & Science.
Basic Microcomputer Design. Inside the CPU Registers – storage locations Control Unit (CU) – coordinates the sequencing of steps involved in executing.
The Pentium Processor.
Lecture #32 Page 1 ECE 4110–5110 Digital System Design Lecture #32 Agenda 1.Improvements to the von Neumann Stored Program Computer Announcements 1.N/A.
CMPE 421 Parallel Computer Architecture
TDC 311 The Microarchitecture. Introduction As mentioned earlier in the class, one Java statement generates multiple machine code statements Then one.
CSC 405 Computer Organization Cache Memory Performance Analysis.
Realistic Memories and Caches Li-Shiuan Peh Computer Science & Artificial Intelligence Lab. Massachusetts Institute of Technology March 21, 2012L13-1
Cache Control and Cache Coherence Protocols How to Manage State of Cache How to Keep Processors Reading the Correct Information.
Unit-III Pipelined Architecture. Basic instruction cycle 6/4/2016MDS_SCOE_UNIT32.
SYNAR Systems Networking and Architecture Group CMPT 886: Computer Architecture Primer Dr. Alexandra Fedorova School of Computing Science SFU.
B. Ramamurthy.  12 stage pipeline  At peak speed, the processor can request both an instruction and a data word on every clock.  We cannot afford pipeline.
ADVANCED PROCESSORS & CONTROLLERS
Multilevel Caches Microprocessors are getting faster and including a small high speed cache on the same chip.
DECStation 3100 Block Instruction Data Effective Program Size Miss Rate Miss Rate Miss Rate 1 6.1% 2.1% 5.4% 4 2.0% 1.7% 1.9% 1 1.2% 1.3% 1.2% 4 0.3%
The Pentium Processor Chapter 7 S. Dandamudi To be used with S. Dandamudi, “Fundamentals of Computer Organization and Design,” Springer, 
Exam 2 Review Two’s Complement Arithmetic Ripple carry ALU logic and performance Look-ahead techniques, performance and equations Basic multiplication.
Cache Memory By Aung Oo. Cache Memory Cache Hard drive Cache Printer Cache CD-Rom Cache Browser Cache.
SYNAR Systems Networking and Architecture Group CMPT 886: Computer Architecture Primer Dr. Alexandra Fedorova School of Computing Science SFU.
Assembly Language for Intel-Based Computers, 4 th Edition Chapter 2: IA-32 Processor Architecture (c) Pearson Education, All rights reserved. You.
5-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL
University of Tehran 1 Microprocessor System Design Omid Fatemi.
Pentium 4 Deeply pipelined processor supporting multiple issue with speculation and multi-threading 2004 version: 31 clock cycles from fetch to retire,
Cache Memory.
Processor support devices Part 2: Caches and the MESI protocol
Address – 32 bits WRITE Write Cache Write Main Byte Offset Tag Index Valid Tag Data 16K entries 16.
Cache Organization of Pentium
16.317: Microprocessor System Design I
80486 Microprocessor The 32-bit is the next evolutionary step up from the One of the most obvious feature included in a is a built.
Improving Memory Access 1/3 The Cache and Virtual Memory
Computer Engineering 2nd Semester
How will execution time grow with SIZE?
AP Statistics, Section 3.1, Part 1
12.4 Memory Organization in Multiprocessor Systems
William Stallings Computer Organization and Architecture 7th Edition
Lecture 12 Reorder Buffers
Directory-based Protocol
نحو استراتيجية تنموية شاملة لمجدل عنجر
CSCI206 - Computer Organization & Programming
Subject Name: Microprocessors Subject Code:10EC46 Department: Electronics and Communication Date: /19/2018.
CMPT 886: Computer Architecture Primer
Chapter 5 Memory CSE 820.
Chapter 6 Memory System Design
CDA 5155 Caches.
Tomasulo Loop Example Loop: LD F0 0 R1 MULTD F4 F0 F2 SD F4 0 R1
Systems Manufacturing Training and Employee Development
,. . ' ;; '.. I I tI I t : /..: /.. ' : ····t I 'h I.;.; '..'.. I ' :".:".
EDLC(Embedded system Development Life Cycle ).
Summary 3 Cs: Compulsory, Capacity, Conflict Misses Reducing Miss Rate
CS 3410, Spring 2014 Computer Science Cornell University
Lecture 24: Virtual Memory, Multiprocessors
Figure 7-1: Non-Pipelined Instruction Execution vs. 2-stage Pipeline
FIGURE 7-17 Read and write bus cycle timing for the 8086 and 8088 microprocessors. Each bus cycle requires four T states. John Uffenbeck The 80x86 Family:
Notes on: Cache Comparison Problem
Presentation transcript:

Micro Computers ClassYaron Sheffer, 1/99, p-1 Non Pipelined Read and Write Figure 6-7. Non-Pipelined Read and Write CLK ADDR ADS# NA# CACHE# W/R# BRDY# DATA DP PCHK# TO CPU VALID INVALID T1 T2 Ti T1 T2 Ti T1 TO CPU FROM CPU

Micro Computers ClassYaron Sheffer, 1/99, p-2 Non Pipelined Read and Write w/ Wait States CLK ADDR ADS# NA# CACHE# W/R# BRDY# DATA/DP PCHK# Figure 6-8. Non-Pipelined Read and Write with Wait States VALID FROM CPU TO CPU T1 T2 T2 Ti T1 T2 T2 T2 VALID

Micro Computers ClassYaron Sheffer, 1/99, p-3 Basic Burst Read Cycle CLK ADDR ADS# CACHE# W/R# KEN# BRDY# DATA/DP PCHK# Figure 6-9. Basic Burst Read Cycle TO CPU VALID T1 T2 T2 T2 T2 Ti

Micro Computers ClassYaron Sheffer, 1/99, p-4 Slow Burst Read Cycle CLK ADDR ADS# CACHE# W/R# KEN# BRDY# DATA/DP PCHK# Figure Slow Burst Read Cycle TO CPU T1 T2 T2 T2 T2 T2 T2 T2

Micro Computers ClassYaron Sheffer, 1/99, p-5 Basic Burst Write Cycle CLK ADDR ADS# CACHE# W/R# BRDY# DATA/DP PCHK# Figure Basic Burst Write Cycle T1 T2 T2 T2 T2 Ti VALID FROM CPU FROM CPU FROM CPU

Micro Computers ClassYaron Sheffer, 1/99, p-6 Inquire Cycle that Misses Cache CLK ADS# W/R# BRDY# DATA AHOLD EADS# ADDR AP INV HIT# HITM# APCHK# Figure Inquire Cycle that Misses the Pentium ® Processor Cache FROM CPU FROM CPU TO CPU T1 T2 T2 Ti Ti T1 T2

Micro Computers ClassYaron Sheffer, 1/99, p-7 Inquire Cycle that Invalidates non-M-state Line CLK ADS# W/R# BRDY# DATA AHOLD EADS# ADDR/AP INV HIT# HITM# APCHK# Figure Inquire Cycle that Invalidates a Non-M-State Line FROM CPU FROM CPU TO CPU T1 T2 T2 Ti Ti T1 T2

Micro Computers ClassYaron Sheffer, 1/99, p-8 Inquire Cycle that Invalidates M-state Line Figure Inquire Cycle that Invalidates M-State Line CLK ADS# CACHE# W/R# BRDY# DATA AHOLD EADS# ADDR INV HIT# HITM# T2 T2 Ti Ti T1 T2 T2 T2 T2 Ti Ti fr CPU to CPU fr CPU fr CPU fr CPU