Card Set Information

2015-08-28 13:14:06
Computer Science Architecture
Computer Science
Flashcards for CS530
Show Answers:

  1. Data-Level Parallelism (DLP)
    Many data items that can be operated on simultaneously
  2. Task-Level Parallelism (TLP)
    Independent tasks that can be carried out simultaneously
  3. Instruction-Level Parallelism
    Exploits data-level parallelism with compiler help via pipelining, speculative execution
  4. Thread-Level Parallelism (TLP)
    Exploits either data- or task-level parallelism in a tightly coupled hardware model that allows for interaction among threads.
  5. Request-Level Parallelism (RLP)
    Exploits parallelism among largely decoupled tasks specified by the programmer or the operating system
  6. Single Instruction Single Data
    The classic, sequential uniprocessor
  7. Single Instruction Multiple Data
    Data-level parallelism, applies the same instruction to multiple data streams
  8. Multiple Instruction Single Data
    No commercial application
  9. Multiple Instruction Multiple Data
    Task-level parallelism, each processor fetches it's own instructions and operated on it's own data
  10. Allignment
    An object of size S bytes at address A is aligned if A mod S == 0
  11. Bandwidth or Throughput
    Total amount of work accomplished during a given time.  How large of a pipe you have.
  12. Latency or Response Time
    The time between start and completion of an event.  How long it takes before data in the pipe reached the far end.
  13. Thermal Design Power (TDP)
    Sustained power consumption
  14. Peak Power
    Often 1.5 x Thermal Design Power
  15. Dynamic Energy
  16. Dynamic Power
  17. Dynamic Voltage-Frequency Scaling (DVFS)
    Scaling back on frequency during times of low activity to save power
  18. Static Power
  19. Dies Per Wafer