SlideShare a Scribd company logo
Specialized parallel
computers
‫إعداد‬
:
‫مد‬‫ح‬‫أ‬
‫م‬‫ي‬‫ه‬‫ا‬‫ر‬‫إب‬
‫ت‬‫ي‬‫ب‬
‫مال‬‫ل‬‫ا‬
‫عارف‬‫ل‬‫ا‬
‫و‬‫أب‬
‫عالة‬‫ش‬
‫طه‬
‫د‬‫ي‬‫ع‬‫ش‬
‫ان‬‫ي‬‫ف‬‫ش‬
‫ازع‬‫ف‬‫ل‬‫ا‬
Table of contents:
1. What’s a specialized parallel computer.
2. Reconfigurable computing with field-
programmable gate arrays (FPGA).
3. General-purpose computing on graphics
processing units (GPGPU).
4. Application-specific integrated circuits.
5. Vector processors.
What’s a specialized parallel computer?
Within parallel
computing, there are
specialized parallel
devices, that tend to be
applicable to only a few
classes of parallel
problems.
Specialized parallel computer
architectures, are sometimes
used alongside traditional
processors, for accelerating
specific tasks.
Reconfigurable computing with field-
programmable gate arrays (FPGA)
Reconfigurable computing:
01
Can be used by implementing all of the
application functionalities in hardware.
The main advantage in this, is that the
hardware can be easily replaced by
downloading a configuration file on the
chip, rather than having the circuit
physically replaced.
We can thus conclude that
reconfigurable computing is a
trade off between general
purpose computing and
application specific
computing, because it tries to
achieve balance among
performance, cost, power,
flexibility, and design effort.
Is a semiconductor
device containing
programmable logic
components,
programmable
interconnects and
I/O Blocks.
Field programmable gate arrays:
Field programmable gate arrays (FPGA), Is the
latest reconfigurable computing technology.
FPGAs are programmed using Hardware
Description Language (HDL), such as
VERILOG HDL and VHDL.
FPGAs Applications
Prototype Aerospace
and defence
Share
Audio
Processing
Refine
Wireless
communication
Get feedback
Automotive
industry
01
02
03
04
Arduino Microcontrollers are not FPGAs
The main difference is that Arduino
executes operations in a sequential
fashion, whereas FPGAs are parallel
computing devices.
General-purpose graphics processing
units (GPGPU).
Quick review about:-
● General purpose computing
● Graphical processor unit (GPU)
What is General-purpose graphics
processing units (GPGPU) ?
Is a graphics processing unit (GPU) that is
programmed for purposes beyond graphics
processing.
GPU + General purpose computing
Benefit of using GPGPU.
GPUs can run certain algorithms
anywhere from 10 to 100 or more times
faster than CPUs.
Uses of GPGPU
● Scientific Computation
● generation of cypto currencies such as Bitcoin.
● Machine learning programs
Application-specific integrated circuit
An application-specific
integrated circuit (ASIC
/ˈeɪsɪk/) is an integrated
circuit (IC) chip
customized for a
particular use, rather than
intended for general-
purpose use.
For example a chip designed to run in a
digital voice recorder or a high-efficiency
bitcoin miner is an ASIC. Application-
specific standard product (ASSP) chips
are intermediate between ASICs and
industry standard integrated circuits like
the 7400 series or the 4000 series. ASIC
chips are typically fabricated using
metal-oxide-semiconductor (MOS)
technology, as MOS integrated circuit
chips.
Early ASICs used gate array technology. By 1967, Ferranti and Interdesign were
manufacturing early bipolar gate arrays. In 1967, Fairchild Semiconductor
introduced the Micromatrix family of bipolar diode–transistor logic (DTL) and
transistor–transistor logic (TTL) arrays.
History
Gate array design is a
manufacturing method
in which diffused layers,
each consisting of
transistors and other
active devices
Gate-array
By contrast, full-custom ASIC
design defines all the
photolithographic layers of
the device. Full-custom design
is used for both ASIC design
and for standard product
design.
Full-custom design
vector processors
What does Vector Processor mean?
A vector processor is a central processing unit that can work on an
entire vector in one instruction. The instruction to the processor is in the
form of one complete vector instead of its element.
Vector processors are used because they reduce the draw and interpret
bandwidth owing to the fact that fewer instructions must be fetched.
A vector processor is also known as an array processor.
Advantages of Vector Processor
● Vector processor uses vector instructions by
which code density of the instructions can be
improved.
● The sequential arrangement of data helps to
handle the data by the hardware in a better way.
● It offers a reduction in instruction bandwidth
vector processor uses
Thanks for lesitining
Any Questions ?

More Related Content

What's hot

Design and Implementation of Quintuple Processor Architecture Using FPGA
Design and Implementation of Quintuple Processor Architecture Using FPGADesign and Implementation of Quintuple Processor Architecture Using FPGA
Design and Implementation of Quintuple Processor Architecture Using FPGA
IJERA Editor
 
Xilinx fpga cores
Xilinx fpga coresXilinx fpga cores
Xilinx fpga cores
sanaz nouri
 
The comparison between FPGA , ARDUINO , ASIC
The comparison between FPGA , ARDUINO , ASIC The comparison between FPGA , ARDUINO , ASIC
The comparison between FPGA , ARDUINO , ASIC
Mohamed Youssery
 
Shakti Processor Roadmap
Shakti Processor RoadmapShakti Processor Roadmap
Shakti Processor Roadmap
smadhu2048
 

What's hot (20)

Intel Core i7
Intel Core i7Intel Core i7
Intel Core i7
 
Design and Implementation of Quintuple Processor Architecture Using FPGA
Design and Implementation of Quintuple Processor Architecture Using FPGADesign and Implementation of Quintuple Processor Architecture Using FPGA
Design and Implementation of Quintuple Processor Architecture Using FPGA
 
I3 Vs I5 Vs I7
I3 Vs I5 Vs I7I3 Vs I5 Vs I7
I3 Vs I5 Vs I7
 
8086microprocessor and core i3
8086microprocessor and core i38086microprocessor and core i3
8086microprocessor and core i3
 
Xilinx fpga cores
Xilinx fpga coresXilinx fpga cores
Xilinx fpga cores
 
difference between an Intel Core i3, i5 and i7
difference between an Intel Core i3, i5 and i7difference between an Intel Core i3, i5 and i7
difference between an Intel Core i3, i5 and i7
 
The comparison between FPGA , ARDUINO , ASIC
The comparison between FPGA , ARDUINO , ASIC The comparison between FPGA , ARDUINO , ASIC
The comparison between FPGA , ARDUINO , ASIC
 
An Automatic Generation of NoC Architectures: An Application-Mapping Approach
An Automatic Generation of NoC Architectures: An Application-Mapping ApproachAn Automatic Generation of NoC Architectures: An Application-Mapping Approach
An Automatic Generation of NoC Architectures: An Application-Mapping Approach
 
KaiSemi - FPGA to ASIC Conversions
KaiSemi  - FPGA to ASIC ConversionsKaiSemi  - FPGA to ASIC Conversions
KaiSemi - FPGA to ASIC Conversions
 
Intel’s core i7
Intel’s core i7Intel’s core i7
Intel’s core i7
 
Microblaze
MicroblazeMicroblaze
Microblaze
 
Intel core i3 processor
Intel core i3 processorIntel core i3 processor
Intel core i3 processor
 
Smart logic
Smart logicSmart logic
Smart logic
 
Assic 28th Lecture
Assic 28th LectureAssic 28th Lecture
Assic 28th Lecture
 
Intel(R)Core(Tm)I7 Desktop Processor Product Brief
Intel(R)Core(Tm)I7 Desktop Processor Product BriefIntel(R)Core(Tm)I7 Desktop Processor Product Brief
Intel(R)Core(Tm)I7 Desktop Processor Product Brief
 
Intel Core i7
Intel Core i7Intel Core i7
Intel Core i7
 
Intel Core i7 Processors
Intel Core i7 ProcessorsIntel Core i7 Processors
Intel Core i7 Processors
 
Intel's "Ivy Bridge" Overview
Intel's "Ivy Bridge" OverviewIntel's "Ivy Bridge" Overview
Intel's "Ivy Bridge" Overview
 
Intel i7
Intel i7Intel i7
Intel i7
 
Shakti Processor Roadmap
Shakti Processor RoadmapShakti Processor Roadmap
Shakti Processor Roadmap
 

Similar to Specialized parallel computing

module 1-2 - Design Methods, parameters and examples.pptx
module 1-2 - Design Methods, parameters and examples.pptxmodule 1-2 - Design Methods, parameters and examples.pptx
module 1-2 - Design Methods, parameters and examples.pptx
Maaz609108
 
18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx
KokilaK25
 
Introduction to Advanced embedded systems course
Introduction to Advanced embedded systems courseIntroduction to Advanced embedded systems course
Introduction to Advanced embedded systems course
anishgoel
 

Similar to Specialized parallel computing (20)

International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Fpga
FpgaFpga
Fpga
 
14 284-291
14 284-29114 284-291
14 284-291
 
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATIONFROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
 
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATIONFROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
 
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATIONFROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1Sybsc cs sem 3 physical computing and iot programming unit 1
Sybsc cs sem 3 physical computing and iot programming unit 1
 
ASIC VS FPGA.ppt
ASIC VS FPGA.pptASIC VS FPGA.ppt
ASIC VS FPGA.ppt
 
module 1-2 - Design Methods, parameters and examples.pptx
module 1-2 - Design Methods, parameters and examples.pptxmodule 1-2 - Design Methods, parameters and examples.pptx
module 1-2 - Design Methods, parameters and examples.pptx
 
Asic
AsicAsic
Asic
 
fpga1 - What is.pptx
fpga1 - What is.pptxfpga1 - What is.pptx
fpga1 - What is.pptx
 
Introduction to EDA Tools
Introduction to EDA ToolsIntroduction to EDA Tools
Introduction to EDA Tools
 
0.FPGA for dummies: Historical introduction
0.FPGA for dummies: Historical introduction0.FPGA for dummies: Historical introduction
0.FPGA for dummies: Historical introduction
 
Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3
 
Nt1310 Unit 5 Algorithm
Nt1310 Unit 5 AlgorithmNt1310 Unit 5 Algorithm
Nt1310 Unit 5 Algorithm
 
18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx
 
chameleon chip
chameleon chipchameleon chip
chameleon chip
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGA
 
Introduction to Advanced embedded systems course
Introduction to Advanced embedded systems courseIntroduction to Advanced embedded systems course
Introduction to Advanced embedded systems course
 

More from Alaref Abushaala

More from Alaref Abushaala (11)

الطريق لكي تصبح مطور برمجيات.pptx
الطريق لكي تصبح مطور برمجيات.pptxالطريق لكي تصبح مطور برمجيات.pptx
الطريق لكي تصبح مطور برمجيات.pptx
 
Javascript Object Patterns.pptx
Javascript Object Patterns.pptxJavascript Object Patterns.pptx
Javascript Object Patterns.pptx
 
Distributed Database
Distributed Database Distributed Database
Distributed Database
 
التخطيط لإختبار البرمجيات.pptx
التخطيط لإختبار البرمجيات.pptxالتخطيط لإختبار البرمجيات.pptx
التخطيط لإختبار البرمجيات.pptx
 
Javascript functions
Javascript functionsJavascript functions
Javascript functions
 
Travel guide app_prototyping_presentation
Travel guide app_prototyping_presentationTravel guide app_prototyping_presentation
Travel guide app_prototyping_presentation
 
وحدة المعالجة المركزية
وحدة المعالجة المركزيةوحدة المعالجة المركزية
وحدة المعالجة المركزية
 
إدمان العصر الحديث
إدمان العصر الحديثإدمان العصر الحديث
إدمان العصر الحديث
 
دور الاتصالات والتحكم الالي في تطور العالم
دور الاتصالات والتحكم الالي في تطور العالمدور الاتصالات والتحكم الالي في تطور العالم
دور الاتصالات والتحكم الالي في تطور العالم
 
منظومة إدارة السجناء | تحليل وتصميم نظم
منظومة إدارة السجناء | تحليل وتصميم نظممنظومة إدارة السجناء | تحليل وتصميم نظم
منظومة إدارة السجناء | تحليل وتصميم نظم
 
منظومة إدارة السجناء | تحليل وتصميم نظم
منظومة إدارة السجناء | تحليل وتصميم نظممنظومة إدارة السجناء | تحليل وتصميم نظم
منظومة إدارة السجناء | تحليل وتصميم نظم
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 

Specialized parallel computing

Editor's Notes

  1. A general-purpose computer is one that, given the appropriate application and required time, should be able to perform most common computing tasks.
  2. such as performing computations typically conducted by a Central Processing Unit (CPU).
  3. Essentially all modern GPUs are GPGPU. . While GPUs were originally designed primarily for the purpose of rendering images, GPGPUs can now be programmed to direct that processing power toward addressing scientific computing needs as well. GPUs can process far more pictures and graphical data per second than a traditional CPU. Migrating data into graphical form and then using the GPU to scan and analyze it can create a large speedup.