Home Home & GardenDo It Yourself (DIY)Plumbing Subscribe to RSS

What Is The Difference Of Pipe Lining And Vector Processing?

Answer Question

3 Answers - Sort by: Date | Rating

    Pipe lining and vector processing
    0 0
    Guest

    Guest 

    answered 9 months ago

      A vector processor, or array processor, is a CPU design where the instruction set
      includes operations that can perform mathematical operations on multiple data
      elements simultaneously. This is in contrast to a scalar processor which handles one
      element at a time using multiple instructions. The vast majority of CPUs are scalar (or
      close to it). Vector processors were common in the scientific computing area, where
      they formed the basis of most supercomputers through the 1980s and into the 1990s,
      but general increases in performance and processor design saw the near
      disappearance of the vector processor as a general-purpose
      Today most commodity CPU designs include single instructions for some vector
      processing on multiple (vectorised) data sets, typically known as SIMD (Single
      Instruction, Multiple Data), common examples include SSE and AltiVec. Modern video
      game consoles and consumer computer-graphics hardware rely heavily on vector
      processing in their architecture. In 2000, IBM, Toshiba and Sony collaborated to create
      the Cell processor, consisting of one scalar processor and eight vector processors, which
      found use in the Sony PlayStation 3 among other applications.
      Other CPU designs may include some multiple instructions for vector processing on
      multiple (vectorised) data sets, typically known as MIMD (Multiple Instruction, Multiple
      Data), such designs are very special and delicate breeds for dedicated purpose and these
      are not commonly marketed for general purpose applications.
      The more advanced approach is not the active multiplicity of instructions in parallel but
      the active multiplicity in sequence, which led to the pipelining concept.
      In software engineering, a pipeline consists of a chain of processing elements (processes,
      threads, coroutines, etc.), arranged so that the output of each element is the input of the
      next. Usually some amount of buffering is provided between consecutive elements. The
      information that flows in these pipelines is often a stream of records, bytes or bits.
      The concept is also called the pipes and filters design pattern. It was named by analogy
      to a physical pipeline
      0 0
      Guest

      Guest 

      answered 8 months ago

        What is the difference of pipe lining and vector processing ?
        0 0
        Guest

        Guest 

        answered 8 months ago

        More

        More

           
           

          Ask a Question via Twitter

          Send a question to @askblurtit and we will publish it online and send you a reply everytime you receive an answer.

          Blurtit Store

          Get T-shirts, hoodies, caps and more at the Blurtit store

          Blurtit International