Words of Wisdom:

"Advice is what we ask for when we already know the answer but wish we didn't." - Kamakshi

Advaced Computer Achitecter

  • Date Submitted: 04/17/2012 06:42 PM
  • Flesch-Kincaid Score: 38 
  • Words: 415
  • Essay Grade: no grades
  • Report this Essay
What are the different hardware multithreading techniques?
  * There are three main hardware approaches to multithreading:
  * Fine-grained multithreading-It switches between threads on each clock and cause execution of instructions to be interleaved.
  * Coarse-grained multithreading: Switches threads only on costly stalls such as level two or three cache misses.
  * Simultaneous multithreading: Allows multiple instructions from independent threads to be executed without considering dependences between them.
Discuss Flynn’s taxonomy.
  * Flynn’s taxonomy was first proposed by Michael J. Flynn in 1966.
  * It is a specific classification of parallel computer architectures that are based on the number of concurrent instruction (single or multiple) and data streams (single or multiple) available in the architecture.
  * The four categories in Flynn's taxonomy are the following:
      * Single Instruction stream, Single Data stream (SISD)
      * Multiple Instruction streams, Single Data stream (MISD)
      * Single Instruction stream, Multiple Data streams (SIMD)
      * Multiple Instruction streams, Multiple Data streams   (MIMD)
Define Chip multiprocessing.
  * Chip multiprocessing is a performance increasing technology.
  * Chip Multiprocessing (CMP), duplicates or multiplies the entire processor core with almost all of its subsystems on a single die.
  * CMP processor could fit into an existing computer and multiply the number of processors available in the box
  * It is also possible to "simply" co-package two already existing and only slightly modified processors with some additional logic, which will behave exactly as a dual-core die.

Define MIMD.
  * Multiple Instruction streams, Multiple Data streams (MIMD) is a technique employed to achieve   parallelism.
  * Machines using MIMD have a number of processors that function asynchronously and independently. At any time, different processors may be executing different...

Comments

Express your owns thoughts and ideas on this essay by writing a grade and/or critique.

  1. No comments