SlideShare a Scribd company logo
Please discuss Superscalar Processors.
Please discuss embedded applications.
Please discuss typical design considerations.
Please discuss psrellel programming
Solution
Superscalar processor:
A superscalar processor is a cpu thatthat implements a form of parallelism called instruction-
level parallelism within a single processor. It therefore allows for more throughput (the number
of instructions that can be executed in a unit of time) than would otherwise be possible at a given
clock rate. A superscalar processor can execute more than one instruction during a clock cycle by
simultaneously dispatching multiple instructions to different execution units on the processor.
Each execution unit is not a separate processor (or a core if the processor is a multi-core
processor), but an execution resource within a single CPU such as an arithmetic logic
A single core superscalar processor can be known as SMID(Single Instruction stream,Multiple
Data streams).
A multi-core superscalar processor can be known as MMID(Multiple Instruction
stream,Multiple Data streams).
Embedded Applications:
A software application that permanently resides in an industrial or consumer device. Providing
some type of control function and/or user interface, the software is typically stored in a non-
volatile memory such as ROM or flash memory. Contrast with a general-purpose computer that
can be used to run all kinds of applications.Such type of applications are known as embedded
applications.
Design Considerations:
Design considerations vary for different elements. Some typical design considerations for a
software design are:
1.Compatibility - The software is able to operate with other products that are designed for
interoperability with another product. For example, a piece of software may be backward-
compatible with an older version of itself.
2.Extensibility - New capabilities can be added to the software without major changes to the
underlying architecture.
3.Modularity - the resulting software comprises well defined, independent components which
leads to better maintainability. The components could be then implemented and tested in
isolation before being integrated to form a desired software system. This allows division of work
in a software development project.
4.Fault-tolerance - The software is resistant to and able to recover from component failure.
5.Maintainability - A measure of how easily bug fixes or functional modifications can be
accomplished. High maintainability can be the product of modularity and extensibility.
6.Reliability (Software durability) - The software is able to perform a required function under
stated conditions for a specified period of time.
7.Reusability - The ability to use some or all of the aspects of the preexisting software in other
projects with little to no modification.
8.Robustness - The software is able to operate under stress or tolerate unpredictable or invalid
input. For example, it can be designed with a resilience to low memory conditions.
9.Security - The software is able to withstand and resist hostile acts and influences.
10.Usability - The software user interface must be usable for its target user/audience. Default
values for the parameters must be chosen so that they are a good choice for the majority of the
users.
11.Performance - The software performs its tasks within a time-frame that is acceptable for the
user, and does not require too much memory.
12.Portability - The software should be usable across a number of different conditions and
environments.
13.Scalability - The software adapts well to increasing data or number of users.
Parallel Programming:
Parallel programming is a type of computation in which many calculations are carried out
simultaneously, or the execution of processes are carried out simultaneously.Large problems can
often be divided into smaller ones, which can then be solved at the same time. There are several
different forms of parallel computing: bit-level, instruction-level, data, and task parallelism.
Parallelism has been employed for many years, mainly in high-performance computing, but
interest in it has grown lately due to the physical constraints preventing frequency scaling. As
power consumption (and consequently heat generation) by computers has become a concern in
recent years,parallel computing has become the dominant paradigm in computer architecture,
mainly in the form of multi-core processors.
Parallel computing is closely related to concurrent computing—they are frequently used
together, and often conflated, though the two are distinct: it is possible to have parallelism
without concurrency (such as bit-level parallelism), and concurrency without parallelism (such as
multitasking by time-sharing on a single-core CPU). In parallel computing, a computational task
is typically broken down in several, often many, very similar sub tasks that can be processed
independently and whose results are combined afterwards, upon completion. In contrast, in
concurrent computing, the various processes often do not address related tasks; when they do, as
is typical in distributed computing, the separate tasks may have a varied nature and often require
some inter-process communication during execution.

More Related Content

Similar to Please discuss Superscalar Processors.Please discuss embedded appl.pdf

Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
nimmik4u
 
Linux Assignment 3
Linux Assignment 3Linux Assignment 3
Linux Assignment 3
Diane Allen
 
Parallel and Distributed Computing chapter 1
Parallel and Distributed Computing chapter 1Parallel and Distributed Computing chapter 1
Parallel and Distributed Computing chapter 1
AbdullahMunir32
 
Distributed Shared Memory – A Survey and Implementation Using Openshmem
Distributed Shared Memory – A Survey and Implementation Using OpenshmemDistributed Shared Memory – A Survey and Implementation Using Openshmem
Distributed Shared Memory – A Survey and Implementation Using Openshmem
IJERA Editor
 
Distributed Shared Memory – A Survey and Implementation Using Openshmem
Distributed Shared Memory – A Survey and Implementation Using OpenshmemDistributed Shared Memory – A Survey and Implementation Using Openshmem
Distributed Shared Memory – A Survey and Implementation Using Openshmem
IJERA Editor
 
Software engineering introduction
Software engineering introductionSoftware engineering introduction
Software engineering introduction
Vishal Singh
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
achal02
 
Non functional requirement
Non functional requirementNon functional requirement
Non functional requirement
Getacher Zewudie
 
Epc 3.ppt
Epc 3.pptEpc 3.ppt
Epc 3.ppt
CasmoletJ
 
A Parallel Computing-a Paradigm to achieve High Performance
A Parallel Computing-a Paradigm to achieve High PerformanceA Parallel Computing-a Paradigm to achieve High Performance
A Parallel Computing-a Paradigm to achieve High Performance
AM Publications
 
Os
OsOs
Embedded system software
Embedded system softwareEmbedded system software
Embedded system software
Jamia Hamdard
 
Module-1 Embedded computing.pdf
Module-1 Embedded computing.pdfModule-1 Embedded computing.pdf
Module-1 Embedded computing.pdf
Sitamarhi Institute of Technology
 
OS UNIT1.pptx
OS UNIT1.pptxOS UNIT1.pptx
OS UNIT1.pptx
DHANABALSUBRAMANIAN
 
Operating Systems Structure1- Explain briefly why the objectives o.pdf
Operating Systems Structure1- Explain briefly why the objectives o.pdfOperating Systems Structure1- Explain briefly why the objectives o.pdf
Operating Systems Structure1- Explain briefly why the objectives o.pdf
rishabjain5053
 
PureMVC
PureMVCPureMVC
ITT Project Information Technology Basic
ITT Project Information Technology BasicITT Project Information Technology Basic
ITT Project Information Technology Basic
Mayank Garg
 
OPERATING SYSTEM - SHORT NOTES
OPERATING SYSTEM - SHORT NOTESOPERATING SYSTEM - SHORT NOTES
OPERATING SYSTEM - SHORT NOTES
suthi
 
p850-ries
p850-riesp850-ries
p850-ries
Bernhard Ries
 
Wiki 2
Wiki 2Wiki 2
Wiki 2
Sid Hegde
 

Similar to Please discuss Superscalar Processors.Please discuss embedded appl.pdf (20)

Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
 
Linux Assignment 3
Linux Assignment 3Linux Assignment 3
Linux Assignment 3
 
Parallel and Distributed Computing chapter 1
Parallel and Distributed Computing chapter 1Parallel and Distributed Computing chapter 1
Parallel and Distributed Computing chapter 1
 
Distributed Shared Memory – A Survey and Implementation Using Openshmem
Distributed Shared Memory – A Survey and Implementation Using OpenshmemDistributed Shared Memory – A Survey and Implementation Using Openshmem
Distributed Shared Memory – A Survey and Implementation Using Openshmem
 
Distributed Shared Memory – A Survey and Implementation Using Openshmem
Distributed Shared Memory – A Survey and Implementation Using OpenshmemDistributed Shared Memory – A Survey and Implementation Using Openshmem
Distributed Shared Memory – A Survey and Implementation Using Openshmem
 
Software engineering introduction
Software engineering introductionSoftware engineering introduction
Software engineering introduction
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Non functional requirement
Non functional requirementNon functional requirement
Non functional requirement
 
Epc 3.ppt
Epc 3.pptEpc 3.ppt
Epc 3.ppt
 
A Parallel Computing-a Paradigm to achieve High Performance
A Parallel Computing-a Paradigm to achieve High PerformanceA Parallel Computing-a Paradigm to achieve High Performance
A Parallel Computing-a Paradigm to achieve High Performance
 
Os
OsOs
Os
 
Embedded system software
Embedded system softwareEmbedded system software
Embedded system software
 
Module-1 Embedded computing.pdf
Module-1 Embedded computing.pdfModule-1 Embedded computing.pdf
Module-1 Embedded computing.pdf
 
OS UNIT1.pptx
OS UNIT1.pptxOS UNIT1.pptx
OS UNIT1.pptx
 
Operating Systems Structure1- Explain briefly why the objectives o.pdf
Operating Systems Structure1- Explain briefly why the objectives o.pdfOperating Systems Structure1- Explain briefly why the objectives o.pdf
Operating Systems Structure1- Explain briefly why the objectives o.pdf
 
PureMVC
PureMVCPureMVC
PureMVC
 
ITT Project Information Technology Basic
ITT Project Information Technology BasicITT Project Information Technology Basic
ITT Project Information Technology Basic
 
OPERATING SYSTEM - SHORT NOTES
OPERATING SYSTEM - SHORT NOTESOPERATING SYSTEM - SHORT NOTES
OPERATING SYSTEM - SHORT NOTES
 
p850-ries
p850-riesp850-ries
p850-ries
 
Wiki 2
Wiki 2Wiki 2
Wiki 2
 

More from ajinthaenterprises

please explainSolutionRE help please explainSome use.pdf
please explainSolutionRE help please explainSome use.pdfplease explainSolutionRE help please explainSome use.pdf
please explainSolutionRE help please explainSome use.pdf
ajinthaenterprises
 
Please explain your answers to receive points. Thank you.1. Wh.pdf
Please explain your answers to receive points. Thank you.1. Wh.pdfPlease explain your answers to receive points. Thank you.1. Wh.pdf
Please explain your answers to receive points. Thank you.1. Wh.pdf
ajinthaenterprises
 
Please explain varianceSolutionvariance is like the moment of.pdf
Please explain varianceSolutionvariance is like the moment of.pdfPlease explain varianceSolutionvariance is like the moment of.pdf
Please explain varianceSolutionvariance is like the moment of.pdf
ajinthaenterprises
 
Please explain every detail, I know it is the derivative but I feel .pdf
Please explain every detail, I know it is the derivative but I feel .pdfPlease explain every detail, I know it is the derivative but I feel .pdf
Please explain every detail, I know it is the derivative but I feel .pdf
ajinthaenterprises
 
Please explain as detailed as possible. (10 pts) The graph shows the.pdf
Please explain as detailed as possible. (10 pts) The graph shows the.pdfPlease explain as detailed as possible. (10 pts) The graph shows the.pdf
Please explain as detailed as possible. (10 pts) The graph shows the.pdf
ajinthaenterprises
 
Please explain both Poisson and exponential distributions and the di.pdf
Please explain both Poisson and exponential distributions and the di.pdfPlease explain both Poisson and exponential distributions and the di.pdf
Please explain both Poisson and exponential distributions and the di.pdf
ajinthaenterprises
 
Please do not copy from the Internat Using the personality traits id.pdf
Please do not copy from the Internat Using the personality traits id.pdfPlease do not copy from the Internat Using the personality traits id.pdf
Please do not copy from the Internat Using the personality traits id.pdf
ajinthaenterprises
 
Please discuss the tension between harmonization and liberalization!.pdf
Please discuss the tension between harmonization and liberalization!.pdfPlease discuss the tension between harmonization and liberalization!.pdf
Please discuss the tension between harmonization and liberalization!.pdf
ajinthaenterprises
 
Please describe the process by which you were socialized into your o.pdf
Please describe the process by which you were socialized into your o.pdfPlease describe the process by which you were socialized into your o.pdf
Please describe the process by which you were socialized into your o.pdf
ajinthaenterprises
 
Please define the termSolutionNavigable WatersWaters that pr.pdf
Please define the termSolutionNavigable WatersWaters that pr.pdfPlease define the termSolutionNavigable WatersWaters that pr.pdf
Please define the termSolutionNavigable WatersWaters that pr.pdf
ajinthaenterprises
 
Please could somebody show me all steps to get the E(X^2) of a norma.pdf
Please could somebody show me all steps to get the E(X^2) of a norma.pdfPlease could somebody show me all steps to get the E(X^2) of a norma.pdf
Please could somebody show me all steps to get the E(X^2) of a norma.pdf
ajinthaenterprises
 
Please assist with a detailed explanation, thank you. Let f Z ^+ r.pdf
Please assist with a detailed explanation, thank you. Let f  Z ^+ r.pdfPlease assist with a detailed explanation, thank you. Let f  Z ^+ r.pdf
Please assist with a detailed explanation, thank you. Let f Z ^+ r.pdf
ajinthaenterprises
 
Please answer the folowing 2 questions1. Explain the key differen.pdf
Please answer the folowing 2 questions1. Explain the key differen.pdfPlease answer the folowing 2 questions1. Explain the key differen.pdf
Please answer the folowing 2 questions1. Explain the key differen.pdf
ajinthaenterprises
 
Please answer the following 2 qurstions1. Identify and define eac.pdf
Please answer the following 2 qurstions1. Identify and define eac.pdfPlease answer the following 2 qurstions1. Identify and define eac.pdf
Please answer the following 2 qurstions1. Identify and define eac.pdf
ajinthaenterprises
 
Please Answer the question and make sure the answer readable List th.pdf
Please Answer the question and make sure the answer readable List th.pdfPlease Answer the question and make sure the answer readable List th.pdf
Please Answer the question and make sure the answer readable List th.pdf
ajinthaenterprises
 
Please answer The number of permutations of 12 things taken 4 at a .pdf
Please answer The number of permutations of 12 things taken 4 at a .pdfPlease answer The number of permutations of 12 things taken 4 at a .pdf
Please answer The number of permutations of 12 things taken 4 at a .pdf
ajinthaenterprises
 
please answer with your work 6. True or False If Pis the transit.pdf
please answer with your work 6. True or False If Pis the transit.pdfplease answer with your work 6. True or False If Pis the transit.pdf
please answer with your work 6. True or False If Pis the transit.pdf
ajinthaenterprises
 
please answer with minitab A nursing student suspects that the mean .pdf
please answer with minitab A nursing student suspects that the mean .pdfplease answer with minitab A nursing student suspects that the mean .pdf
please answer with minitab A nursing student suspects that the mean .pdf
ajinthaenterprises
 
Please answer this as clearly as possible Prove that the interval.pdf
Please answer this as clearly as possible Prove that the interval.pdfPlease answer this as clearly as possible Prove that the interval.pdf
Please answer this as clearly as possible Prove that the interval.pdf
ajinthaenterprises
 

More from ajinthaenterprises (19)

please explainSolutionRE help please explainSome use.pdf
please explainSolutionRE help please explainSome use.pdfplease explainSolutionRE help please explainSome use.pdf
please explainSolutionRE help please explainSome use.pdf
 
Please explain your answers to receive points. Thank you.1. Wh.pdf
Please explain your answers to receive points. Thank you.1. Wh.pdfPlease explain your answers to receive points. Thank you.1. Wh.pdf
Please explain your answers to receive points. Thank you.1. Wh.pdf
 
Please explain varianceSolutionvariance is like the moment of.pdf
Please explain varianceSolutionvariance is like the moment of.pdfPlease explain varianceSolutionvariance is like the moment of.pdf
Please explain varianceSolutionvariance is like the moment of.pdf
 
Please explain every detail, I know it is the derivative but I feel .pdf
Please explain every detail, I know it is the derivative but I feel .pdfPlease explain every detail, I know it is the derivative but I feel .pdf
Please explain every detail, I know it is the derivative but I feel .pdf
 
Please explain as detailed as possible. (10 pts) The graph shows the.pdf
Please explain as detailed as possible. (10 pts) The graph shows the.pdfPlease explain as detailed as possible. (10 pts) The graph shows the.pdf
Please explain as detailed as possible. (10 pts) The graph shows the.pdf
 
Please explain both Poisson and exponential distributions and the di.pdf
Please explain both Poisson and exponential distributions and the di.pdfPlease explain both Poisson and exponential distributions and the di.pdf
Please explain both Poisson and exponential distributions and the di.pdf
 
Please do not copy from the Internat Using the personality traits id.pdf
Please do not copy from the Internat Using the personality traits id.pdfPlease do not copy from the Internat Using the personality traits id.pdf
Please do not copy from the Internat Using the personality traits id.pdf
 
Please discuss the tension between harmonization and liberalization!.pdf
Please discuss the tension between harmonization and liberalization!.pdfPlease discuss the tension between harmonization and liberalization!.pdf
Please discuss the tension between harmonization and liberalization!.pdf
 
Please describe the process by which you were socialized into your o.pdf
Please describe the process by which you were socialized into your o.pdfPlease describe the process by which you were socialized into your o.pdf
Please describe the process by which you were socialized into your o.pdf
 
Please define the termSolutionNavigable WatersWaters that pr.pdf
Please define the termSolutionNavigable WatersWaters that pr.pdfPlease define the termSolutionNavigable WatersWaters that pr.pdf
Please define the termSolutionNavigable WatersWaters that pr.pdf
 
Please could somebody show me all steps to get the E(X^2) of a norma.pdf
Please could somebody show me all steps to get the E(X^2) of a norma.pdfPlease could somebody show me all steps to get the E(X^2) of a norma.pdf
Please could somebody show me all steps to get the E(X^2) of a norma.pdf
 
Please assist with a detailed explanation, thank you. Let f Z ^+ r.pdf
Please assist with a detailed explanation, thank you. Let f  Z ^+ r.pdfPlease assist with a detailed explanation, thank you. Let f  Z ^+ r.pdf
Please assist with a detailed explanation, thank you. Let f Z ^+ r.pdf
 
Please answer the folowing 2 questions1. Explain the key differen.pdf
Please answer the folowing 2 questions1. Explain the key differen.pdfPlease answer the folowing 2 questions1. Explain the key differen.pdf
Please answer the folowing 2 questions1. Explain the key differen.pdf
 
Please answer the following 2 qurstions1. Identify and define eac.pdf
Please answer the following 2 qurstions1. Identify and define eac.pdfPlease answer the following 2 qurstions1. Identify and define eac.pdf
Please answer the following 2 qurstions1. Identify and define eac.pdf
 
Please Answer the question and make sure the answer readable List th.pdf
Please Answer the question and make sure the answer readable List th.pdfPlease Answer the question and make sure the answer readable List th.pdf
Please Answer the question and make sure the answer readable List th.pdf
 
Please answer The number of permutations of 12 things taken 4 at a .pdf
Please answer The number of permutations of 12 things taken 4 at a .pdfPlease answer The number of permutations of 12 things taken 4 at a .pdf
Please answer The number of permutations of 12 things taken 4 at a .pdf
 
please answer with your work 6. True or False If Pis the transit.pdf
please answer with your work 6. True or False If Pis the transit.pdfplease answer with your work 6. True or False If Pis the transit.pdf
please answer with your work 6. True or False If Pis the transit.pdf
 
please answer with minitab A nursing student suspects that the mean .pdf
please answer with minitab A nursing student suspects that the mean .pdfplease answer with minitab A nursing student suspects that the mean .pdf
please answer with minitab A nursing student suspects that the mean .pdf
 
Please answer this as clearly as possible Prove that the interval.pdf
Please answer this as clearly as possible Prove that the interval.pdfPlease answer this as clearly as possible Prove that the interval.pdf
Please answer this as clearly as possible Prove that the interval.pdf
 

Recently uploaded

Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
imrankhan141184
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
Wahiba Chair Training & Consulting
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
สมใจ จันสุกสี
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 

Recently uploaded (20)

Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 

Please discuss Superscalar Processors.Please discuss embedded appl.pdf

  • 1. Please discuss Superscalar Processors. Please discuss embedded applications. Please discuss typical design considerations. Please discuss psrellel programming Solution Superscalar processor: A superscalar processor is a cpu thatthat implements a form of parallelism called instruction- level parallelism within a single processor. It therefore allows for more throughput (the number of instructions that can be executed in a unit of time) than would otherwise be possible at a given clock rate. A superscalar processor can execute more than one instruction during a clock cycle by simultaneously dispatching multiple instructions to different execution units on the processor. Each execution unit is not a separate processor (or a core if the processor is a multi-core processor), but an execution resource within a single CPU such as an arithmetic logic A single core superscalar processor can be known as SMID(Single Instruction stream,Multiple Data streams). A multi-core superscalar processor can be known as MMID(Multiple Instruction stream,Multiple Data streams). Embedded Applications: A software application that permanently resides in an industrial or consumer device. Providing some type of control function and/or user interface, the software is typically stored in a non- volatile memory such as ROM or flash memory. Contrast with a general-purpose computer that can be used to run all kinds of applications.Such type of applications are known as embedded applications. Design Considerations: Design considerations vary for different elements. Some typical design considerations for a software design are: 1.Compatibility - The software is able to operate with other products that are designed for interoperability with another product. For example, a piece of software may be backward- compatible with an older version of itself.
  • 2. 2.Extensibility - New capabilities can be added to the software without major changes to the underlying architecture. 3.Modularity - the resulting software comprises well defined, independent components which leads to better maintainability. The components could be then implemented and tested in isolation before being integrated to form a desired software system. This allows division of work in a software development project. 4.Fault-tolerance - The software is resistant to and able to recover from component failure. 5.Maintainability - A measure of how easily bug fixes or functional modifications can be accomplished. High maintainability can be the product of modularity and extensibility. 6.Reliability (Software durability) - The software is able to perform a required function under stated conditions for a specified period of time. 7.Reusability - The ability to use some or all of the aspects of the preexisting software in other projects with little to no modification. 8.Robustness - The software is able to operate under stress or tolerate unpredictable or invalid input. For example, it can be designed with a resilience to low memory conditions. 9.Security - The software is able to withstand and resist hostile acts and influences. 10.Usability - The software user interface must be usable for its target user/audience. Default values for the parameters must be chosen so that they are a good choice for the majority of the users. 11.Performance - The software performs its tasks within a time-frame that is acceptable for the user, and does not require too much memory. 12.Portability - The software should be usable across a number of different conditions and environments. 13.Scalability - The software adapts well to increasing data or number of users. Parallel Programming: Parallel programming is a type of computation in which many calculations are carried out simultaneously, or the execution of processes are carried out simultaneously.Large problems can often be divided into smaller ones, which can then be solved at the same time. There are several different forms of parallel computing: bit-level, instruction-level, data, and task parallelism. Parallelism has been employed for many years, mainly in high-performance computing, but interest in it has grown lately due to the physical constraints preventing frequency scaling. As power consumption (and consequently heat generation) by computers has become a concern in recent years,parallel computing has become the dominant paradigm in computer architecture, mainly in the form of multi-core processors.
  • 3. Parallel computing is closely related to concurrent computing—they are frequently used together, and often conflated, though the two are distinct: it is possible to have parallelism without concurrency (such as bit-level parallelism), and concurrency without parallelism (such as multitasking by time-sharing on a single-core CPU). In parallel computing, a computational task is typically broken down in several, often many, very similar sub tasks that can be processed independently and whose results are combined afterwards, upon completion. In contrast, in concurrent computing, the various processes often do not address related tasks; when they do, as is typical in distributed computing, the separate tasks may have a varied nature and often require some inter-process communication during execution.