SlideShare ist ein Scribd-Unternehmen logo
1 von 7
VLIW 
(VERY LONG INSTRUCTION WORD) 
PRESENTED BY:PRAGNYA DASH
VLIW PROCESSORS:A METHOD TO EXPLOIT 
INSTRUCTION LEVEL PARALLELISM 
• A VLIW processor is based on an architecture that implements Instruction Level 
Parallelism (ILP) means execution of multiple instructions at the same time. 
• A Very Long Instruction Word (VLIW) specifies multiple numbers of operations are 
grouped together into one very long instruction. 
• In a VLIW processor, multiple operations inside the long instruction are issued in 
parallel to an equal number of functional units. 
• They are passed to a register file that executes the operations in the instruction 
with the help of functional units provided as part of the hardware.
• The compiler (not the processor) checks that there are only independent instructions 
executed in parallel so as to extract as much parallelism as possible. 
• One program counter points to one long instruction. 
• Since multiple operations are packed in one instruction word, the instruction words are 
much larger than CISC and RISC’s.
Implementation of VLIW by static scheduling 
• The VLIW architecture is implemented through static scheduling .This means that they are not 
done at runtime by the processor but are handled by the compiler. 
• The compiler takes the complex instructions that need to be handled and compiles them into 
object code . 
• The object code is then passed to the register file. 
• It is this object code that is referred to as the Very Long Instruction Word (VLIW). 
• The compiler must guarantee that the multiple instructions which group together are 
independent so they can be executable in parallel. 
• The compiler prearranges the object code so the VLIW chip can quickly execute the instructions 
in parallel.
VLIW vs Super Scalar 
• Super Scalar architectures, in contrast, use dynamic scheduling that transforms all ILP 
complexity to the processor hardware . 
• This leads to greater hardware complexity that is not seen in VLIW hardware . 
• VLIW chips don’t need most of the complex circuitry that super scalar chips must use to 
coordinate parallel execution at runtime . 
• Thus in VLIW hardware complexity is greatly reduced: 
• the executable instructions are generated directly by the compiler 
• they are then passed as “native code” by the functional units present in the hardware
VLIW chips can 
 cost less 
 burn less power 
 achieve significantly higher performance than comparable RISC and CISC chips.

Weitere ähnliche Inhalte

Was ist angesagt?

Implementation strategies for digital ics
Implementation strategies for digital icsImplementation strategies for digital ics
Implementation strategies for digital ics
aroosa khan
 

Was ist angesagt? (20)

Arm assembly language programming
Arm assembly language programmingArm assembly language programming
Arm assembly language programming
 
Parallelism
ParallelismParallelism
Parallelism
 
SOC System Design Approach
SOC System Design ApproachSOC System Design Approach
SOC System Design Approach
 
Micro Programmed Control Unit
Micro Programmed Control UnitMicro Programmed Control Unit
Micro Programmed Control Unit
 
Memory management
Memory managementMemory management
Memory management
 
Types of instructions
Types of instructionsTypes of instructions
Types of instructions
 
parallel language and compiler
parallel language and compilerparallel language and compiler
parallel language and compiler
 
Assembler directives and basic steps ALP of 8086
Assembler directives and basic steps ALP of 8086Assembler directives and basic steps ALP of 8086
Assembler directives and basic steps ALP of 8086
 
EE5440 – Computer Architecture - Lecture 1
EE5440 – Computer Architecture - Lecture 1EE5440 – Computer Architecture - Lecture 1
EE5440 – Computer Architecture - Lecture 1
 
multiprocessors and multicomputers
 multiprocessors and multicomputers multiprocessors and multicomputers
multiprocessors and multicomputers
 
3 Pipelining
3 Pipelining3 Pipelining
3 Pipelining
 
Advanced Pipelining in ARM Processors.pptx
Advanced Pipelining  in ARM Processors.pptxAdvanced Pipelining  in ARM Processors.pptx
Advanced Pipelining in ARM Processors.pptx
 
program flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architectureprogram flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architecture
 
FPGA Design Challenges
FPGA Design ChallengesFPGA Design Challenges
FPGA Design Challenges
 
Implementation strategies for digital ics
Implementation strategies for digital icsImplementation strategies for digital ics
Implementation strategies for digital ics
 
Pll in lpc2148
Pll in lpc2148Pll in lpc2148
Pll in lpc2148
 
Lec1 final
Lec1 finalLec1 final
Lec1 final
 
hierarchical bus system
 hierarchical bus system hierarchical bus system
hierarchical bus system
 
RISC and CISC Processors
RISC and CISC ProcessorsRISC and CISC Processors
RISC and CISC Processors
 
Unit II Arm 7 Introduction
Unit II Arm 7 IntroductionUnit II Arm 7 Introduction
Unit II Arm 7 Introduction
 

Andere mochten auch

Superscalar & superpipeline processor
Superscalar & superpipeline processorSuperscalar & superpipeline processor
Superscalar & superpipeline processor
Muhammad Ishaq
 
Parallel architecture-programming
Parallel architecture-programmingParallel architecture-programming
Parallel architecture-programming
Shaveta Banda
 
Computer architecture kai hwang
Computer architecture   kai hwangComputer architecture   kai hwang
Computer architecture kai hwang
Sumedha
 

Andere mochten auch (10)

Superscalar & superpipeline processor
Superscalar & superpipeline processorSuperscalar & superpipeline processor
Superscalar & superpipeline processor
 
Vliw
VliwVliw
Vliw
 
Superscalar Architecture_AIUB
Superscalar Architecture_AIUBSuperscalar Architecture_AIUB
Superscalar Architecture_AIUB
 
Parallel architecture-programming
Parallel architecture-programmingParallel architecture-programming
Parallel architecture-programming
 
Superscalar processors
Superscalar processorsSuperscalar processors
Superscalar processors
 
Advanced Comuter Architecture Ch6 Problem Solutions
Advanced Comuter Architecture Ch6 Problem SolutionsAdvanced Comuter Architecture Ch6 Problem Solutions
Advanced Comuter Architecture Ch6 Problem Solutions
 
Computer architecture kai hwang
Computer architecture   kai hwangComputer architecture   kai hwang
Computer architecture kai hwang
 
Parallel processing Concepts
Parallel processing ConceptsParallel processing Concepts
Parallel processing Concepts
 
Introduction to parallel processing
Introduction to parallel processingIntroduction to parallel processing
Introduction to parallel processing
 
Compiler optimization
Compiler optimizationCompiler optimization
Compiler optimization
 

Ähnlich wie VLIW(Very Long Instruction Word)

Crussoe proc
Crussoe procCrussoe proc
Crussoe proc
tyadi
 
Computer Architecture Instruction-Level paraallel processors
Computer Architecture Instruction-Level paraallel processorsComputer Architecture Instruction-Level paraallel processors
Computer Architecture Instruction-Level paraallel processors
Haris456
 

Ähnlich wie VLIW(Very Long Instruction Word) (20)

Vliw or epic
Vliw or epicVliw or epic
Vliw or epic
 
Parallel Computing
Parallel ComputingParallel Computing
Parallel Computing
 
Unit-I_part-II_Virtualization.pptx
Unit-I_part-II_Virtualization.pptxUnit-I_part-II_Virtualization.pptx
Unit-I_part-II_Virtualization.pptx
 
Advanced processor principles
Advanced processor principlesAdvanced processor principles
Advanced processor principles
 
Crussoe proc
Crussoe procCrussoe proc
Crussoe proc
 
Unit-3-Virtualization.pptx
Unit-3-Virtualization.pptxUnit-3-Virtualization.pptx
Unit-3-Virtualization.pptx
 
Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as Code
 
Building Efficient Parallel Testing Platforms with Docker
Building Efficient Parallel Testing Platforms with DockerBuilding Efficient Parallel Testing Platforms with Docker
Building Efficient Parallel Testing Platforms with Docker
 
Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications
 
Microservices with Azure Service Fabric
Microservices with Azure Service FabricMicroservices with Azure Service Fabric
Microservices with Azure Service Fabric
 
eCAP Developer Walkthru
eCAP Developer WalkthrueCAP Developer Walkthru
eCAP Developer Walkthru
 
Embedded linux
Embedded linuxEmbedded linux
Embedded linux
 
SAP on Azure Web Dispatcher High Availability
SAP on Azure Web Dispatcher High AvailabilitySAP on Azure Web Dispatcher High Availability
SAP on Azure Web Dispatcher High Availability
 
Computer Architecture Instruction-Level paraallel processors
Computer Architecture Instruction-Level paraallel processorsComputer Architecture Instruction-Level paraallel processors
Computer Architecture Instruction-Level paraallel processors
 
Serverless: A love hate relationship
Serverless: A love hate relationshipServerless: A love hate relationship
Serverless: A love hate relationship
 
Large Scale Computing Infrastructure - Nautilus
Large Scale Computing Infrastructure - NautilusLarge Scale Computing Infrastructure - Nautilus
Large Scale Computing Infrastructure - Nautilus
 
VTU 6th Sem Elective CSE - Module 3 cloud computing
VTU 6th Sem Elective CSE - Module 3 cloud computingVTU 6th Sem Elective CSE - Module 3 cloud computing
VTU 6th Sem Elective CSE - Module 3 cloud computing
 
Basics of micro controllers for biginners
Basics of  micro controllers for biginnersBasics of  micro controllers for biginners
Basics of micro controllers for biginners
 
Difficulties in Pipelining
Difficulties in PipeliningDifficulties in Pipelining
Difficulties in Pipelining
 
Apache Drill (ver. 0.2)
Apache Drill (ver. 0.2)Apache Drill (ver. 0.2)
Apache Drill (ver. 0.2)
 

Kürzlich hochgeladen

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
 

Kürzlich hochgeladen (20)

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General 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
 
[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
 
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
 
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
 
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...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 

VLIW(Very Long Instruction Word)

  • 1. VLIW (VERY LONG INSTRUCTION WORD) PRESENTED BY:PRAGNYA DASH
  • 2. VLIW PROCESSORS:A METHOD TO EXPLOIT INSTRUCTION LEVEL PARALLELISM • A VLIW processor is based on an architecture that implements Instruction Level Parallelism (ILP) means execution of multiple instructions at the same time. • A Very Long Instruction Word (VLIW) specifies multiple numbers of operations are grouped together into one very long instruction. • In a VLIW processor, multiple operations inside the long instruction are issued in parallel to an equal number of functional units. • They are passed to a register file that executes the operations in the instruction with the help of functional units provided as part of the hardware.
  • 3. • The compiler (not the processor) checks that there are only independent instructions executed in parallel so as to extract as much parallelism as possible. • One program counter points to one long instruction. • Since multiple operations are packed in one instruction word, the instruction words are much larger than CISC and RISC’s.
  • 4.
  • 5. Implementation of VLIW by static scheduling • The VLIW architecture is implemented through static scheduling .This means that they are not done at runtime by the processor but are handled by the compiler. • The compiler takes the complex instructions that need to be handled and compiles them into object code . • The object code is then passed to the register file. • It is this object code that is referred to as the Very Long Instruction Word (VLIW). • The compiler must guarantee that the multiple instructions which group together are independent so they can be executable in parallel. • The compiler prearranges the object code so the VLIW chip can quickly execute the instructions in parallel.
  • 6. VLIW vs Super Scalar • Super Scalar architectures, in contrast, use dynamic scheduling that transforms all ILP complexity to the processor hardware . • This leads to greater hardware complexity that is not seen in VLIW hardware . • VLIW chips don’t need most of the complex circuitry that super scalar chips must use to coordinate parallel execution at runtime . • Thus in VLIW hardware complexity is greatly reduced: • the executable instructions are generated directly by the compiler • they are then passed as “native code” by the functional units present in the hardware
  • 7. VLIW chips can  cost less  burn less power  achieve significantly higher performance than comparable RISC and CISC chips.