Preview

SIMD Architecture

Powerful Essays
Open Document
Open Document
2761 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
SIMD Architecture
LOVELY PROFESSIONAL UNIVERSITY

COMPUTER APPLICATIONS/IT
M.SC.COMPUTER SCIENCE

TERM PAPER

TOPIC: SIMD ARCHITETURE

CAP 503: Computer Organization and Architecture

November 15th 2012
TABLE OF CONTENT

INTRODUCTION 1 Definition 1 Why do we need SIMD? 1 Why should a developer care about SIMD? 2 SIMD architecture 2
HISTORY 3
GENERAL DESCRIPTION 3
TYPES OF SIMD 5 True SIMD 5 True SIMD: Distributed Memory 5 True SIMD: Shared Memory 7 Pipelined SIMD 7
SIMD MACHINES 8
SIMD TECHNOLOGY IN CPU 9
ADVANTAGES AND DISADVANTAGES OF SIMD 9 Advantages 9 Disadvantages 9 CONCLUSION 10
REFERENCES 11
INTRODUCTION

Definition

SIMD represents one of the earliest styles of parallel processing. The term SIMD stands for “Single-Instruction Multiple-Data,” The same instruction is executed by multiple processor using different data streams. Each processor has its own data memory, but there is single instruction memory and control processor, which fetches and dispatches instructions. SIMD aptly encapsulates the



References: M. Morris Mano (2007). Computer System Architecture. Pearson Education URL: http://www.tommesani.com/

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Nt1310 Unit 1 Study Guide

    • 378 Words
    • 2 Pages

    _____________ is the ability of a central processing unit (CPU) or a single core in a multi-core processor to execute multiple processesor threads concurrently…

    • 378 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Microsoft, (2006), Knowledge base article 99588, Hardware abstraction layer (HAL), Retrieved July 21, 2007 from: http://support.microsoft.com/kb/99588…

    • 2709 Words
    • 11 Pages
    Powerful Essays
  • Good Essays

    Nt1310 Unit 3 Os

    • 1341 Words
    • 6 Pages

    +• Scheduling: Any processor may perform scheduling, which complicates the task of enforcing a scheduling policy and assuring that corruption of the scheduler data structures is avoided. If kernel-level multithreading is used, then the opportunity exists to schedule multiple threads from the same process simultaneously on multiple processors.…

    • 1341 Words
    • 6 Pages
    Good Essays
  • Powerful Essays

    Interrupt-driven I/O: The processor issues an I/O command on behalf of a process, continues to execute subsequent instructions, and is interrupted by the I/O module when the latter has completed its work. The subsequent instructions may be in the same process, if it is not necessary for that process to wait for the completion of the I/O. Otherwise, the process is suspended pending the interrupt and other work is performed. Direct memory access (DMA): A DMA module controls the exchange of data between main memory and an I/O module. The processor sends a request for the transfer of a block of data to the DMA module and is interrupted only after the entire block has been…

    • 1721 Words
    • 7 Pages
    Powerful Essays
  • Good Essays

    Simbrah Research Paper

    • 593 Words
    • 3 Pages

    The reason I picked the Simbrah breed. First I was raised around cattle. Second my older brother was a chapter president and a Rice Belt district historian and also participated in the Houston Live Stock Show and Rodeo and participated in the 2008 calf scramble and succeeded. I’m finished with my first year in high school and just became my chapter sentinel and moving on to my sophomore year. Now, enough said about my life, let’s talk cattle!…

    • 593 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Simul8 Report

    • 1272 Words
    • 6 Pages

    Figure 1 depicts the model used for the simulation, where the two types of calls enter the system through the two entry points - type 1 and type 2. They are then sorted and routed out to their respective queues through labels named ‘type’. Type 1 customers are served by either agent 1 or agent 3 (generalist), depending on availability. Similarly, type 2 customers are served by agent 2 or agent 3, after which the customers leave the system by their respective exit points.…

    • 1272 Words
    • 6 Pages
    Powerful Essays
  • Good Essays

    As all of the components of the client-server architecture need to be connected over a network from server to server, performance problems arrive with bottlenecks on the server side of things. This problem could cause a system to be a failure or not be able to adapt well over time. A natural solution to this problem would be to try and remove those bottlenecks by splitting the server side of things into several servers, which all do different things with the data. This approach is called the multi-tiered architecture. The three-tiered architecture is the most common of these, and will be evaluated for its applicability to a banking software system.…

    • 584 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    The one that got away

    • 427 Words
    • 2 Pages

    Dramatic irony ­ when the audience knows something the characters in the story doesn't know…

    • 427 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Simnel Case Study

    • 357 Words
    • 2 Pages

    Simnel gained the support he needed in Ireland in form of the Earl of Kildare, Lord Lieutenant who proclaimed him to be Edward VI, the grandson of Edward IV and not Richard of York, possibly thinking it would be an easier option while the claim would still be equally as strong. They secured further support from the Duchess of Burgundy. With her support his own family had started to turn against him which was a major threat in itself, although she was only family by law as the great-aunt of Elizabeth of York, it was still counted as family. It not only showed how little people truly trusted him but very early on showed betrayal within his own ranks and of those he should have been able to trust the most. His family also set an example to the…

    • 357 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Risk vs Cisk

    • 670 Words
    • 3 Pages

    Hence needed to reduce the number of instructions per program Number of instructions are reduced by having multiple operations within a single instruction Multiple operations lead to many different kinds of instructions that access memory In turn making instruction length variable and fetch-decodeexecute time unpredictable – making it more complex Thus hardware handles the complexity Example: x86 ISA…

    • 670 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Galli Sim Case Study

    • 917 Words
    • 4 Pages

    a) Create content for settings other than the home, such as the school and the Anganwadi Center. Formatting might need to be shorter and more focused, given the setting and application.…

    • 917 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Human Multi-Tasking

    • 2120 Words
    • 9 Pages

    The term "multitasking" originated in the computer engineering industry.[1] It refers to the ability of a microprocessor to apparently process several tasks simultaneously.[2] Computer multitasking in single core microprocessors actually involves time-sharing the processor; only one task can actually be active at a time, but tasks are rotated through many times a second. With multi-core computers, each core can perform a separate task simultaneously.…

    • 2120 Words
    • 9 Pages
    Good Essays
  • Satisfactory Essays

    It allows multiple applications to run in parallel while extracting the maximum performance from every processing core.…

    • 274 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    cxzc

    • 2483 Words
    • 8 Pages

    DS DS DS DS PE Processing Elements LM Local Memory Fig 1b SIMD architecture (with distributed memory) MIMD (multiple instruction stream over a multiple data stream) Parallel computers are reserved for MIMD machines is as shown in the Fig 1c.…

    • 2483 Words
    • 8 Pages
    Better Essays
  • Good Essays

    This section (2 – 4 pages) provides an overview and rationale for the program's data and architectural design decisions.…

    • 754 Words
    • 4 Pages
    Good Essays