1 / 10

Multi-Cores: Architecture/VLSI Perspective

Multi-Cores: Architecture/VLSI Perspective. The Hardware-Software Relationship: Date or Dump?. Embedded Applications -- Spencer. From discreet cochlear implants to high-end biomedical imaging! Multi-cores speed up performance by 50x! Creating new application domains!.

dareh
Download Presentation

Multi-Cores: Architecture/VLSI Perspective

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Multi-Cores: Architecture/VLSI Perspective The Hardware-Software Relationship: Date or Dump? University of Utah

  2. Embedded Applications --Spencer • From discreet cochlear implants to high-end biomedical imaging! • Multi-cores speed up performance by 50x! • Creating new application domains!

  3. How to use “multiple” cores? Parallel programming Synchronization Deadlock Livelock Memory management

  4. How to use “multiple” cores? Oct 31st 2007 Program = Communication + Computation • Global restructuring and parallelization 4

  5. Structured “Communication” Oct 31st 2007 Lang: StreamIt, MPI Compilers: RAW, CoGenE Architecture: TRIPS, HWRT • Key: Help other levels and leverage communication 5

  6. Another Constraint? Hey.. Surprise!!! Parallel programming Synchronization Deadlock Livelock Memory management Communication Scheduling

  7. Another Constraint? Oh God!!! Communication Scheduling

  8. Focus of Architecture Research • Reduce the load of programmers • Hardware transactional memory • Aggressive pre-fetching • Dynamic reconfiguration at every possible level • Keep the architectural innovations transparent to compilers or programmers • Learn from the mistakes of ITANIUM ! • Remember the success of OOO execution

  9. 9 Reliability Issues --Niti • Shrinking transistor sizes & lower voltages • Increased transient faults, process variations – leakage power and frequency variations, hard errors, interconnect noise • Many-core – “Many cores”may not work reliably • Some cores will end up providing redundancy • Heterogeneous cores may be able to help • Simple in-order cores can provide redundancy at low cost • The compute power gain of many-core can get offset by reliability requirements of the system

  10. On-Chip Sensor Networks --Nathaniel, Amlan Analog sensors everywhere! • Need to monitor power, voltage droop, variation, critical paths, delays, slew rates, etc. • Control system to react to changes. • In multi-core, sensor network will only grow. On-chip sensors Xeon and Itanium processors JSSC Jan 06 & 07

More Related