SlideShare a Scribd company logo
1 of 15
Prepared by: Kishan Panara
Roll no. 24











Vector Processing Principles
Multivector Design
Multiprocessor
Multitasking
Multiprogramming
Instruction and datastream
Advantages
Disadvantages
Conclusion








A vector is a set of scalar data items, all of the
same type, stored in memory.
A vector processor is an ensemble of hardware
resources, including vector registers, functional
pipelines, processing elements, and register
counters, for performing vector operations.
Vector processing occurs when arithmetic or logical
operations are applied to vectors.
Vector processing speedup 10..20 compared with
scalar processing.






A process that allows the CPU to execute a single
instruction simultaneously on multiple pieces of
data, rather than by repetitive looping.
superscalar designs can take advantage of
parallelism in scalar operations, it is possible to
take advantage of similar parallelism in vector
codes , Thus, it makes sense to provide multiple
vector processors in a system.
Here the main issue is memory access.






Multiprocessing is the use of two or more central
processing units (CPUs) within a single computer
system.
Ability of a system to support more than one
processor and/or the ability to allocate tasks
between them.
The terms multitasking or multiprogramming are
more appropriate to describe this concept.


A single CPU can only go so fast, use more
than one CPU to improve performance



Multiple users



Multiple applications



Multi-tasking within an application



Responsiveness and/or throughput
◦ The ability to execute more than one task at the
same time, a task being a program.
◦ In multitasking, only one CPU is involved, but it
switches from one program to another so quickly
that it gives the appearance of executing all of
the programs at the same time.
◦ There are two basic types of multitasking:
 preemptive
 the operating system parcels out CPU time slices to each
program.

 cooperative.
 each program can control the CPU for as long as it needs
it.
◦ A single program it self has more than one line of
executions (Thread). Every thread shares common
memory.
◦ Multiprogramming is a rudimentary form of
parallel processing in which several programs are
run at the same time on a uniprocessor.
Multiple Processor Systems

(a) A shared-memory multiprocessor.
(b) A message-passing multicomputer.
(c) A wide area distributed system.
Multiprocessors can be used in different ways:
 Uniprossesors (single-instruction, single-data or
SISD)
 Within a single system to execute multiple,
independent sequences of instructions in multiple
contexts (multiple-instruction, multiple-data or
MIMD);
 A single sequence of instructions in multiple
contexts (single-instruction, multiple-data or SIMD,
often used in vector processing);
 Multiple sequences of instructions in a single
context (multiple-instruction, single-data or MISD,
used for redundancy in fail-safe systems and
sometimes applied to describe pipelined
processors).


Reduced Cost



Increased Reliability



Increased Throughput


If one processor fails then it will affect in the speed



complex OS is required



large main memory required.




Parallel processing is a future technique for higher
performance and effectiveness for
multiprogrammed workloads.
Using multiprocessor we can do multiple task at a
time and save time.


www.wikipedia.org



http://solutionhomebd.blogspot.in/





http://whatis.techtarget.com/definition/multi
programming
http://wiki.answers.com/
Thank you

More Related Content

What's hot

Distributed Shared Memory Systems
Distributed Shared Memory SystemsDistributed Shared Memory Systems
Distributed Shared Memory Systems
Ankit Gupta
 
Multithreading models.ppt
Multithreading models.pptMultithreading models.ppt
Multithreading models.ppt
Luis Goldster
 
Multithreading computer architecture
 Multithreading computer architecture  Multithreading computer architecture
Multithreading computer architecture
Haris456
 

What's hot (20)

Cache coherence ppt
Cache coherence pptCache coherence ppt
Cache coherence ppt
 
Distributed operating system(os)
Distributed operating system(os)Distributed operating system(os)
Distributed operating system(os)
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Demand paging
Demand pagingDemand paging
Demand paging
 
Distributed Shared Memory Systems
Distributed Shared Memory SystemsDistributed Shared Memory Systems
Distributed Shared Memory Systems
 
Hardware Multi-Threading
Hardware Multi-ThreadingHardware Multi-Threading
Hardware Multi-Threading
 
Centralized shared memory architectures
Centralized shared memory architecturesCentralized shared memory architectures
Centralized shared memory architectures
 
Multithreading models.ppt
Multithreading models.pptMultithreading models.ppt
Multithreading models.ppt
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Chapter 8 : Memory
Chapter 8 : MemoryChapter 8 : Memory
Chapter 8 : Memory
 
Distributed Operating System_1
Distributed Operating System_1Distributed Operating System_1
Distributed Operating System_1
 
Virtual memory
Virtual memoryVirtual memory
Virtual memory
 
Distributed shred memory architecture
Distributed shred memory architectureDistributed shred memory architecture
Distributed shred memory architecture
 
Virtual Memory
Virtual MemoryVirtual Memory
Virtual Memory
 
system interconnect architectures in ACA
system interconnect architectures in ACAsystem interconnect architectures in ACA
system interconnect architectures in ACA
 
Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel Computing
 
Multithreading computer architecture
 Multithreading computer architecture  Multithreading computer architecture
Multithreading computer architecture
 
Memory Management in OS
Memory Management in OSMemory Management in OS
Memory Management in OS
 
Array Processor
Array ProcessorArray Processor
Array Processor
 
Multiprocessor Architecture (Advanced computer architecture)
Multiprocessor Architecture  (Advanced computer architecture)Multiprocessor Architecture  (Advanced computer architecture)
Multiprocessor Architecture (Advanced computer architecture)
 

Viewers also liked

Coa swetappt copy
Coa swetappt   copyCoa swetappt   copy
Coa swetappt copy
sweta_pari
 
Parallel computing chapter 3
Parallel computing chapter 3Parallel computing chapter 3
Parallel computing chapter 3
Md. Mahedi Mahfuj
 

Viewers also liked (20)

Aca2 01 new
Aca2 01 newAca2 01 new
Aca2 01 new
 
Aca2 08 new
Aca2 08 newAca2 08 new
Aca2 08 new
 
Aca2 07 new
Aca2 07 newAca2 07 new
Aca2 07 new
 
pipeline and vector processing
pipeline and vector processingpipeline and vector processing
pipeline and vector processing
 
Lec18 pipeline
Lec18 pipelineLec18 pipeline
Lec18 pipeline
 
Multiprocessor
MultiprocessorMultiprocessor
Multiprocessor
 
CO Module 5
CO Module 5CO Module 5
CO Module 5
 
Unit 8
Unit 8Unit 8
Unit 8
 
Multiprocessor Architecture for Image Processing
Multiprocessor Architecture for Image ProcessingMultiprocessor Architecture for Image Processing
Multiprocessor Architecture for Image Processing
 
Lecture24 Multiprocessor
Lecture24 MultiprocessorLecture24 Multiprocessor
Lecture24 Multiprocessor
 
Internet Protocol
Internet ProtocolInternet Protocol
Internet Protocol
 
Program and Network Properties
Program and Network PropertiesProgram and Network Properties
Program and Network Properties
 
Introduction Cell Processor
Introduction Cell ProcessorIntroduction Cell Processor
Introduction Cell Processor
 
Computer Organozation
Computer OrganozationComputer Organozation
Computer Organozation
 
Coa swetappt copy
Coa swetappt   copyCoa swetappt   copy
Coa swetappt copy
 
Aca2 10 11
Aca2 10 11Aca2 10 11
Aca2 10 11
 
Vol1
Vol1Vol1
Vol1
 
Instruction Level Parallelism (ILP) Limitations
Instruction Level Parallelism (ILP) LimitationsInstruction Level Parallelism (ILP) Limitations
Instruction Level Parallelism (ILP) Limitations
 
Multiprocessor system
Multiprocessor systemMultiprocessor system
Multiprocessor system
 
Parallel computing chapter 3
Parallel computing chapter 3Parallel computing chapter 3
Parallel computing chapter 3
 

Similar to Multivector and multiprocessor

Parallel Processing Presentation2
Parallel Processing Presentation2Parallel Processing Presentation2
Parallel Processing Presentation2
daniyalqureshi712
 
Operating system interview question
Operating system interview questionOperating system interview question
Operating system interview question
sriram saravanan
 

Similar to Multivector and multiprocessor (20)

Chapter 10
Chapter 10Chapter 10
Chapter 10
 
Symmetric multiprocessing and Microkernel
Symmetric multiprocessing and MicrokernelSymmetric multiprocessing and Microkernel
Symmetric multiprocessing and Microkernel
 
Module 2.pdf
Module 2.pdfModule 2.pdf
Module 2.pdf
 
ITM(2).ppt
ITM(2).pptITM(2).ppt
ITM(2).ppt
 
Parallel Processing Presentation2
Parallel Processing Presentation2Parallel Processing Presentation2
Parallel Processing Presentation2
 
Types of os
Types of osTypes of os
Types of os
 
Operating system
Operating systemOperating system
Operating system
 
Wiki 2
Wiki 2Wiki 2
Wiki 2
 
Epc 3.ppt
Epc 3.pptEpc 3.ppt
Epc 3.ppt
 
PARALLEL ARCHITECTURE AND COMPUTING - SHORT NOTES
PARALLEL ARCHITECTURE AND COMPUTING - SHORT NOTESPARALLEL ARCHITECTURE AND COMPUTING - SHORT NOTES
PARALLEL ARCHITECTURE AND COMPUTING - SHORT NOTES
 
Parallel and Distributed Computing chapter 1
Parallel and Distributed Computing chapter 1Parallel and Distributed Computing chapter 1
Parallel and Distributed Computing chapter 1
 
Assignment-01.pptx
Assignment-01.pptxAssignment-01.pptx
Assignment-01.pptx
 
Lecture1
Lecture1Lecture1
Lecture1
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Parallel processing Concepts
Parallel processing ConceptsParallel processing Concepts
Parallel processing Concepts
 
Threads
ThreadsThreads
Threads
 
Parallel Processing.pptx
Parallel Processing.pptxParallel Processing.pptx
Parallel Processing.pptx
 
Parallel Processing (Part 2)
Parallel Processing (Part 2)Parallel Processing (Part 2)
Parallel Processing (Part 2)
 
Operating system
Operating systemOperating system
Operating system
 
Operating system interview question
Operating system interview questionOperating system interview question
Operating system interview question
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 

Multivector and multiprocessor

  • 1. Prepared by: Kishan Panara Roll no. 24
  • 2.          Vector Processing Principles Multivector Design Multiprocessor Multitasking Multiprogramming Instruction and datastream Advantages Disadvantages Conclusion
  • 3.     A vector is a set of scalar data items, all of the same type, stored in memory. A vector processor is an ensemble of hardware resources, including vector registers, functional pipelines, processing elements, and register counters, for performing vector operations. Vector processing occurs when arithmetic or logical operations are applied to vectors. Vector processing speedup 10..20 compared with scalar processing.
  • 4.    A process that allows the CPU to execute a single instruction simultaneously on multiple pieces of data, rather than by repetitive looping. superscalar designs can take advantage of parallelism in scalar operations, it is possible to take advantage of similar parallelism in vector codes , Thus, it makes sense to provide multiple vector processors in a system. Here the main issue is memory access.
  • 5.    Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system. Ability of a system to support more than one processor and/or the ability to allocate tasks between them. The terms multitasking or multiprogramming are more appropriate to describe this concept.
  • 6.  A single CPU can only go so fast, use more than one CPU to improve performance  Multiple users  Multiple applications  Multi-tasking within an application  Responsiveness and/or throughput
  • 7. ◦ The ability to execute more than one task at the same time, a task being a program. ◦ In multitasking, only one CPU is involved, but it switches from one program to another so quickly that it gives the appearance of executing all of the programs at the same time. ◦ There are two basic types of multitasking:  preemptive  the operating system parcels out CPU time slices to each program.  cooperative.  each program can control the CPU for as long as it needs it.
  • 8. ◦ A single program it self has more than one line of executions (Thread). Every thread shares common memory. ◦ Multiprogramming is a rudimentary form of parallel processing in which several programs are run at the same time on a uniprocessor.
  • 9. Multiple Processor Systems (a) A shared-memory multiprocessor. (b) A message-passing multicomputer. (c) A wide area distributed system.
  • 10. Multiprocessors can be used in different ways:  Uniprossesors (single-instruction, single-data or SISD)  Within a single system to execute multiple, independent sequences of instructions in multiple contexts (multiple-instruction, multiple-data or MIMD);  A single sequence of instructions in multiple contexts (single-instruction, multiple-data or SIMD, often used in vector processing);  Multiple sequences of instructions in a single context (multiple-instruction, single-data or MISD, used for redundancy in fail-safe systems and sometimes applied to describe pipelined processors).
  • 12.  If one processor fails then it will affect in the speed  complex OS is required  large main memory required.
  • 13.   Parallel processing is a future technique for higher performance and effectiveness for multiprogrammed workloads. Using multiprocessor we can do multiple task at a time and save time.