PDF4PRO ⚡AMP

Modern search engine that looking for books and documents around the web

Example: biology

Computer Architecture: Vector Processing: …

Computer Architecture: SIMD/ Vector /GPUProf. Onur Mutlu (edited by seth)Carnegie Mellon UniversityVector Processing: Exploiting Regular (Data) ParallelismData Parallelism Concurrency arises from performing the same operations on different pieces of data Single instruction multiple data (SIMD) , dot product of two vectors Contrast with data flow Concurrency arises from executing different operations in parallel (in a data driven manner) Contrast with thread ( control ) parallelism Concurrency arises from executing different threads of control in parallel SIMD exploits instruction-level parallelism Multiple instructions concurrent: instructions happen to be the same 3 SIMD Processing Single instruction operates on multiple data elements In time or in space Multiple processing elements Time-space duality Array processor: Instruction operates on multiple data elements at the same time Vector processor: Instruction operates on multiple data elements in consecutive time steps4 Arr

Example: 16 banks; can start one bank access per cycle Bank latency: 11 cycles Can sustain 16 parallel accesses if they go to different banks 16 Bank 0 Bank 1 MDR MAR Bank 2 Bank 15 MDR MAR MDR MAR MDR MAR Data bus Address bus CPU Slide credit: Derek Chiou

Loading..

Tags:

  Architecture, Cycle, Vector

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Spam in document Broken preview Other abuse

Transcription of Computer Architecture: Vector Processing: …

Related search queries