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/