CSCE 3612 ch7-1

CSCE 3612 ch7-1 - Multiprocessors Why multiprocessors? CPUs...

Info iconThis preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon
© 2008 Wayne Wolf Overheads for Computers as Components 2 nd ed. Multiprocessors Why multiprocessors? CPUs and accelerators. Multiprocessor performance analysis.
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
© 2008 Wayne Wolf Overheads for Computers as Components 2 nd ed. Why multiprocessors? Better cost/performance. Match each CPU to its tasks or use custom  logic (smaller, cheaper). CPU cost is a non-linear function of  performance. cost performance
Background image of page 2
© 2008 Wayne Wolf Overheads for Computers as Components 2 nd ed. Why multiprocessors? cont’d. Better real-time performance. Put time-critical functions on less-loaded  processing elements. Remember RMS utilization---extra CPU  cycles must be reserved to meet deadlines. cost performance deadline deadline w. RMS overhead
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Why multiprocessors? cont’d. Using specialized  processors or custom  logic saves power. Desktop  uniprocessors are not  power-efficient  enough for battery- powered applications. © 2008 Wayne Wolf Overheads for Computers as Components 2 nd ed. [Aus04] © 2004 IEEE Computer Society
Background image of page 4
© 2008 Wayne Wolf Overheads for Computers as Components 2 nd ed. Why multiprocessors? cont’d. Good for processing I/O in real-time. May consume less energy. May be better at streaming data. May not be able to do all the work on even  the largest single CPU.
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
© 2008 Wayne Wolf Overheads for Computers as Components 2 nd ed. Accelerated systems Use additional computational unit  dedicated to some functions? Hardwired logic. Extra CPU. Hardware/software co-design : joint design  of hardware and software architectures.
Background image of page 6
© 2008 Wayne Wolf Overheads for Computers as Components 2 nd ed. Accelerated system architecture CPU accelerator memory I/O request result data
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
© 2008 Wayne Wolf Overheads for Computers as Components 2 nd ed. Accelerator vs. co-processor A co-processor executes instructions. Instructions are dispatched by the CPU. An accelerator appears as a device on the  bus.
Background image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 09/30/2008 for the course CSCE 3612 taught by Professor Goodrum during the Fall '08 term at North Texas.

Page1 / 36

CSCE 3612 ch7-1 - Multiprocessors Why multiprocessors? CPUs...

This preview shows document pages 1 - 9. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online