SlideShare une entreprise Scribd logo
1  sur  8
MISC
‫الطالب‬ ‫اعداد‬
‫مطر‬ ‫إبراهيم‬ ‫حيدر‬
‫النظم‬ ‫و‬ ‫السيطرة‬ ‫هندسة‬ ‫قسم‬/‫حاسبات‬
What is MISC ?
(Minimal Instruction Set Computer architecture)
are based on reducing the number of supported
instructions to a point where only essential instructions
which are necessary for functioning of microprocessor
are left, resulting in simple and reduced opcodes
The number of instructions in MISC are much
less than that of RISC, but similar to RISC, MISC
tends to synthesize necessary instructions from
simpler instruction whenever possible
As the inventor of MISC, Michael A. Baxter highlighted necessary
components of MISC architecture in his paper where architecture
comprised of :
1. central memory.
2. an instruction buffer.
3. control unit.
4. an I/O control unit.
5. a collection of functional units.
6. a set of register files.
7. and a data routing circuit
Key points
* Typically a minimal instruction set computer is viewed as having
32 or fewer instructions where NOP, RESET and CPUID type
instructions are generally not counted by consensus due to their
fundamental nature.
* 32 instructions is viewed as the highest allowable number of
instructions for a MISC, as 16 or 8 instructions are closer to what is
meant by "Minimal Instructions".
 •The implemented CPU instructions should by default not support a wide set of inputs, so this
typically means an 8-bit or 16-bit CPU.
 •If a CPU has an NX bit (no-execute) , it is more likely to be viewed as being CISC or RISC.
 •MISC chips typically don't have hardware memory protection of any kind unless there is an
application specific reason to have the feature.
 •If a CPU has a microcode subsystem, that excludes it from being a MISC system.
 •The only addressing mode considered acceptable for a MISC CPU to have is load/store, the same
as for RISC CPUs.
 •MISC CPUs can typically have between 64 KB to 4 GB of accessible addressable memory—but
most MISC designs are under 1 megabyte.
Disadvantages
• *Instructions tend to have more sequential dependencies, reducing
overall instruction-level parallelism.
• * Optimal features like Instruction pipelines, branch prediction,
out-of-order execution, register renaming and speculative
execution do not form a part hence, has lower performance.
Commercial Usage
MISC design is commercially used as:
* Each STEREO spacecraft includes two P24 MISC CPUs and
two CPU24 MISC CPUs.
* Most commercially successful MISC was the original INMOS
transputer architecture that had no floating-point unit.

Contenu connexe

Tendances

Central processing unit
Central processing unitCentral processing unit
Central processing unit
mariolinov
 
Central processing unit
Central processing unitCentral processing unit
Central processing unit
mariolinov
 
Uboot startup sequence
Uboot startup sequenceUboot startup sequence
Uboot startup sequence
Houcheng Lin
 
Introduction of ram ddr3
Introduction of ram ddr3Introduction of ram ddr3
Introduction of ram ddr3
Technocratz
 

Tendances (20)

Interrupt handling
Interrupt handlingInterrupt handling
Interrupt handling
 
Central processing unit
Central processing unitCentral processing unit
Central processing unit
 
Ram and its types
Ram and its typesRam and its types
Ram and its types
 
Computer hardware
Computer hardwareComputer hardware
Computer hardware
 
Mobile processors
Mobile processors Mobile processors
Mobile processors
 
Central processing unit
Central processing unitCentral processing unit
Central processing unit
 
Smps
SmpsSmps
Smps
 
RISC (reduced instruction set computer)
RISC (reduced instruction set computer)RISC (reduced instruction set computer)
RISC (reduced instruction set computer)
 
Ram presentation
Ram presentationRam presentation
Ram presentation
 
Graphics card
Graphics cardGraphics card
Graphics card
 
Uboot startup sequence
Uboot startup sequenceUboot startup sequence
Uboot startup sequence
 
Systemcare in computer
Systemcare in computer Systemcare in computer
Systemcare in computer
 
CPU Architecture
CPU ArchitectureCPU Architecture
CPU Architecture
 
Introduction of ram ddr3
Introduction of ram ddr3Introduction of ram ddr3
Introduction of ram ddr3
 
High Bandwidth Memory(HBM)
High Bandwidth Memory(HBM)High Bandwidth Memory(HBM)
High Bandwidth Memory(HBM)
 
Computer architecture
Computer architecture Computer architecture
Computer architecture
 
Computer hardware
Computer hardwareComputer hardware
Computer hardware
 
Advanced processor Principles
Advanced processor PrinciplesAdvanced processor Principles
Advanced processor Principles
 
Harddisk
HarddiskHarddisk
Harddisk
 
Computer memory presentation
Computer memory presentationComputer memory presentation
Computer memory presentation
 

Similaire à Misc

ARM INTRODUCTION.ppt that hepls to unnderstand arm
ARM INTRODUCTION.ppt that hepls to unnderstand armARM INTRODUCTION.ppt that hepls to unnderstand arm
ARM INTRODUCTION.ppt that hepls to unnderstand arm
KaranSingh21BEE1163
 
A 64-Bit RISC Processor Design and Implementation Using VHDL
A 64-Bit RISC Processor Design and Implementation Using VHDL A 64-Bit RISC Processor Design and Implementation Using VHDL
A 64-Bit RISC Processor Design and Implementation Using VHDL
Andrew Yoila
 

Similaire à Misc (20)

risc_and_cisc.ppt
risc_and_cisc.pptrisc_and_cisc.ppt
risc_and_cisc.ppt
 
R&c
R&cR&c
R&c
 
Processors used in System on chip
Processors used in System on chip Processors used in System on chip
Processors used in System on chip
 
CISC & RISC ARCHITECTURES
CISC & RISC ARCHITECTURESCISC & RISC ARCHITECTURES
CISC & RISC ARCHITECTURES
 
Risc & cisk
Risc & ciskRisc & cisk
Risc & cisk
 
RISC and CISC Processors
RISC and CISC ProcessorsRISC and CISC Processors
RISC and CISC Processors
 
Microprocessor presentation.pptx
Microprocessor presentation.pptxMicroprocessor presentation.pptx
Microprocessor presentation.pptx
 
Risc and cisc eugene clewlow
Risc and cisc   eugene clewlowRisc and cisc   eugene clewlow
Risc and cisc eugene clewlow
 
Risc and cisc eugene clewlow
Risc and cisc   eugene clewlowRisc and cisc   eugene clewlow
Risc and cisc eugene clewlow
 
ARM INTRODUCTION.ppt that hepls to unnderstand arm
ARM INTRODUCTION.ppt that hepls to unnderstand armARM INTRODUCTION.ppt that hepls to unnderstand arm
ARM INTRODUCTION.ppt that hepls to unnderstand arm
 
A 64-Bit RISC Processor Design and Implementation Using VHDL
A 64-Bit RISC Processor Design and Implementation Using VHDL A 64-Bit RISC Processor Design and Implementation Using VHDL
A 64-Bit RISC Processor Design and Implementation Using VHDL
 
Advanced Processor Power Point Presentation
Advanced Processor  Power Point  PresentationAdvanced Processor  Power Point  Presentation
Advanced Processor Power Point Presentation
 
CS304PC:Computer Organization and Architecture UNIT V_merged_merged.pdf
CS304PC:Computer Organization and Architecture UNIT V_merged_merged.pdfCS304PC:Computer Organization and Architecture UNIT V_merged_merged.pdf
CS304PC:Computer Organization and Architecture UNIT V_merged_merged.pdf
 
Embedded System IoT_4.pptx ppt presentation
Embedded System  IoT_4.pptx ppt presentationEmbedded System  IoT_4.pptx ppt presentation
Embedded System IoT_4.pptx ppt presentation
 
Dsdco IE: RISC and CISC architectures and design issues
Dsdco IE: RISC and CISC architectures and design issuesDsdco IE: RISC and CISC architectures and design issues
Dsdco IE: RISC and CISC architectures and design issues
 
RISC AND CISC.pptx
RISC AND CISC.pptxRISC AND CISC.pptx
RISC AND CISC.pptx
 
Risc processors
Risc processorsRisc processors
Risc processors
 
Risc and cisc
Risc and ciscRisc and cisc
Risc and cisc
 
Risc and cisc
Risc and ciscRisc and cisc
Risc and cisc
 
CISC.pptx
CISC.pptxCISC.pptx
CISC.pptx
 

Dernier

Online crime reporting system project.pdf
Online crime reporting system project.pdfOnline crime reporting system project.pdf
Online crime reporting system project.pdf
Kamal Acharya
 
Microkernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemMicrokernel in Operating System | Operating System
Microkernel in Operating System | Operating System
Sampad Kar
 
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
drjose256
 

Dernier (20)

Introduction to Arduino Programming: Features of Arduino
Introduction to Arduino Programming: Features of ArduinoIntroduction to Arduino Programming: Features of Arduino
Introduction to Arduino Programming: Features of Arduino
 
Theory for How to calculation capacitor bank
Theory for How to calculation capacitor bankTheory for How to calculation capacitor bank
Theory for How to calculation capacitor bank
 
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message QueuesLinux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
Quiz application system project report..pdf
Quiz application system project report..pdfQuiz application system project report..pdf
Quiz application system project report..pdf
 
Supermarket billing system project report..pdf
Supermarket billing system project report..pdfSupermarket billing system project report..pdf
Supermarket billing system project report..pdf
 
Lesson no16 application of Induction Generator in Wind.ppsx
Lesson no16 application of Induction Generator in Wind.ppsxLesson no16 application of Induction Generator in Wind.ppsx
Lesson no16 application of Induction Generator in Wind.ppsx
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
Intelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent ActsIntelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent Acts
 
Online book store management system project.pdf
Online book store management system project.pdfOnline book store management system project.pdf
Online book store management system project.pdf
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 
AI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdfAI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdf
 
Online crime reporting system project.pdf
Online crime reporting system project.pdfOnline crime reporting system project.pdf
Online crime reporting system project.pdf
 
analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptx
 
Microkernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemMicrokernel in Operating System | Operating System
Microkernel in Operating System | Operating System
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
 
Introduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and ApplicationsIntroduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and Applications
 
Operating System chapter 9 (Virtual Memory)
Operating System chapter 9 (Virtual Memory)Operating System chapter 9 (Virtual Memory)
Operating System chapter 9 (Virtual Memory)
 
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
 

Misc

  • 1. MISC ‫الطالب‬ ‫اعداد‬ ‫مطر‬ ‫إبراهيم‬ ‫حيدر‬ ‫النظم‬ ‫و‬ ‫السيطرة‬ ‫هندسة‬ ‫قسم‬/‫حاسبات‬
  • 2. What is MISC ? (Minimal Instruction Set Computer architecture) are based on reducing the number of supported instructions to a point where only essential instructions which are necessary for functioning of microprocessor are left, resulting in simple and reduced opcodes
  • 3. The number of instructions in MISC are much less than that of RISC, but similar to RISC, MISC tends to synthesize necessary instructions from simpler instruction whenever possible
  • 4. As the inventor of MISC, Michael A. Baxter highlighted necessary components of MISC architecture in his paper where architecture comprised of : 1. central memory. 2. an instruction buffer. 3. control unit. 4. an I/O control unit. 5. a collection of functional units. 6. a set of register files. 7. and a data routing circuit
  • 5. Key points * Typically a minimal instruction set computer is viewed as having 32 or fewer instructions where NOP, RESET and CPUID type instructions are generally not counted by consensus due to their fundamental nature. * 32 instructions is viewed as the highest allowable number of instructions for a MISC, as 16 or 8 instructions are closer to what is meant by "Minimal Instructions".
  • 6.  •The implemented CPU instructions should by default not support a wide set of inputs, so this typically means an 8-bit or 16-bit CPU.  •If a CPU has an NX bit (no-execute) , it is more likely to be viewed as being CISC or RISC.  •MISC chips typically don't have hardware memory protection of any kind unless there is an application specific reason to have the feature.  •If a CPU has a microcode subsystem, that excludes it from being a MISC system.  •The only addressing mode considered acceptable for a MISC CPU to have is load/store, the same as for RISC CPUs.  •MISC CPUs can typically have between 64 KB to 4 GB of accessible addressable memory—but most MISC designs are under 1 megabyte.
  • 7. Disadvantages • *Instructions tend to have more sequential dependencies, reducing overall instruction-level parallelism. • * Optimal features like Instruction pipelines, branch prediction, out-of-order execution, register renaming and speculative execution do not form a part hence, has lower performance.
  • 8. Commercial Usage MISC design is commercially used as: * Each STEREO spacecraft includes two P24 MISC CPUs and two CPU24 MISC CPUs. * Most commercially successful MISC was the original INMOS transputer architecture that had no floating-point unit.