DOC PREVIEW
CMU CS 15740 - MULTIPROCESSORS ON A CHIP

This preview shows page 1-2-3-4-5-6 out of 19 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 19 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 19 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 19 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 19 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 19 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 19 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 19 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

MULTIPROCESSORS ON A CHIPLeon GuDipti Motiani15-740: Computer Architecture, Fall, 2003Papersl K. Sankaralingam, R. Nagarajan, H. Liu, C. Kim, J. Huh, D. Burger, S. W. Keckler, C. R. Moore, " Exploiting ILP, TLP, and DLP with the Polymorphous TRIPS Architecture," in ISCA, 2003. l Paramjit S. Oberoi and Gurindar S. Sohi, Out-of-Order Instruction Fetch using Multiple Sequencers, The 2002 International Conference on Parallel Processing (ICPP-31), Aug. 18-21, 2002.Paper1: Motivationl Increasingly specialized architectures¡Processor fragilityl On-chip communication latenciesl Choose processor granularity¡Different types of Parallelisml Instruction l Threadl Data (Streaming)Processor GranularityTLPILPLogicallyPhysicallyPolymorphous…?Polymorphous ArchitectureTRIPS ArchitecturePolymorphous Resourcesl Frame Space¡Manage reservation stationsl Register File Banks¡Extra registers used in different waysl Block Sequencing Controls¡Policies to allocate processor to blocksl Memory Tiles¡Tiles closer to ALUs provide special high-bandwidth memoryModes of ExecutionS-MorphD-MorphT-MorphFramesRegistersBlock ControlMemory TilesDiscussionl Granularityl Stress on Compiler and OSl When and how to initiate reconfigurationl Propose to build by 2005…Papersl K. Sankaralingam, R. Nagarajan, H. Liu, C. Kim, J. Huh, D. Burger, S. W. Keckler, C. R. Moore, " Exploiting ILP, TLP, and DLP with the Polymorphous TRIPS Architecture," in ISCA, 2003. l Paramjit S. Oberoi and Gurindar S. Sohi, Out-of-Order Instruction Fetch using Multiple Sequencers, The 2002 International Conference on Parallel Processing (ICPP-31), Aug. 18-21, 2002.Motivation…l Previous work¡Fetching multiple discontinuous I-cache lines¡Trace Cachesl Instructions parallelism in traces¡Only a small fraction are executed immediately¡Parallelism between several tracesl Applications require fetching multiple threads.Multiple Sequencersl Fetch contiguous instructions from multiple points in a programl Multiple trace-granularity sequencer¡ fetch bandwidth of a trace cache ¡ storage efficiency of an instruction cacheDesign Detailsl Trace selection¡ Terminated at call, return or indirect branch, or traces are too long.l Returns and indirect branches¡ Return address stack (RAS)l Trace prediction ¡ Hash function of trace identifier.l Out-of-order renamingTrace ReuseInstructions fetched - normalized w.r.t. instructions executedSequencer WidthToo many sequencers leads to incorrect prediction, hence, loss in performance.ScalingMS more tolerant to cache misses.Discussionl Trace cache vs. Multiple sequencers¡Performance¡Storage Efficiency¡ImplementationMULTIPROCESSORS ON A CHIPLeon GuDipti Motiani15-740: Computer Architecture, Fall,


View Full Document

CMU CS 15740 - MULTIPROCESSORS ON A CHIP

Documents in this Course
leecture

leecture

17 pages

Lecture

Lecture

9 pages

Lecture

Lecture

36 pages

Lecture

Lecture

9 pages

Lecture

Lecture

13 pages

lecture

lecture

25 pages

lect17

lect17

7 pages

Lecture

Lecture

65 pages

Lecture

Lecture

28 pages

lect07

lect07

24 pages

lect07

lect07

12 pages

lect03

lect03

3 pages

lecture

lecture

11 pages

lecture

lecture

20 pages

lecture

lecture

11 pages

Lecture

Lecture

9 pages

Lecture

Lecture

10 pages

Lecture

Lecture

22 pages

Lecture

Lecture

28 pages

Lecture

Lecture

18 pages

lecture

lecture

63 pages

lecture

lecture

13 pages

Lecture

Lecture

36 pages

Lecture

Lecture

18 pages

Lecture

Lecture

17 pages

Lecture

Lecture

12 pages

lecture

lecture

34 pages

lecture

lecture

47 pages

lecture

lecture

7 pages

Lecture

Lecture

18 pages

Lecture

Lecture

7 pages

Lecture

Lecture

21 pages

Lecture

Lecture

10 pages

Lecture

Lecture

39 pages

Lecture

Lecture

11 pages

lect04

lect04

40 pages

Load more
Download MULTIPROCESSORS ON A CHIP
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view MULTIPROCESSORS ON A CHIP and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view MULTIPROCESSORS ON A CHIP 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?