
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Ginni has Published 1522 Articles

Ginni
3K+ Views
Software pipelining is a compile-time scheduling technique that overlaps subsequent loop iterations to disclose operation-level parallelism. A necessary issue with the development of adequate software pipelining algorithms is how to deal with loops with conditional branches. Conditional branches raise the complexity and reduce the performance of software pipelining algorithms by ... Read More

Ginni
3K+ Views
Loops are an important source of parallelism for ILP-processors. Therefore, the regularity of the control structure can speed up computation. Loop scheduling is a central point of instruction schedulers that have been advanced for highly parallel ILP-processors, including VLIWs.Types of Loop SchedulingThere are two different types of loop scheduling are ... Read More

Ginni
3K+ Views
Basic block scheduling is the clean but least effective code scheduling technique. Therefore, only instructions inside a basic block are acceptable for reordering. As a result, the feasible speed-up is definite by both true data and control dependencies. Basic block schedulers are typically used for slightly and moderately parallel ILP-Processors, ... Read More

Ginni
3K+ Views
Code scheduling is used to cover dependency detection and resolution and parallel optimization. Code scheduling is generally adept in conjunction with traditional compilation. A code scheduler gets as input a set, or a sequence, of executable instruction, and a set of precedence constraints enforced on them, frequently in the form ... Read More

Ginni
3K+ Views
VLIW stands for Very long instruction word. It is an instruction set architecture designed to take complete benefit of instruction-level parallelism (ILP) for revised implementation. Central processing unit processors enables programs to determine instructions to execute in sequence only although a VLIW processors enable programs to explicitly define instructions to ... Read More

Ginni
335 Views
The layout of a processor pipeline affects load-use delay. The figure shows the traditional RISC, MIPS, and CISC pipeline layouts and the associated load-use delays.In the case of a traditional four-stage RISC pipeline, first, the registers are accessed for the components of an address calculation, such as the content of ... Read More

Ginni
975 Views
In this section, we are concerned with an important performance measure of pipelined load/store processing such as load-use delay. The value of the load-use delay is a characteristic attribute of pipelined execution of loads. Large load-use values can seriously impede processor performance, especially in a superscalar processor.Load-use delays arise from ... Read More

Ginni
2K+ Views
Load and Stores are frequent operations, especially in RISC code. While executing RISC code we can expect to encounter about 25-35% load instructions and about 10% store instructions. Hence, it is one of big significance to execute load and store instructions effectively.It can summarize the subtasks which have to be ... Read More

Ginni
337 Views
FX Pipelines can be implemented as either universal or dedicated FX units. Furthermore, a processor can incorporate either a single universal unit multiple universal units.Single Universal FX UnitsAll earlier and some current designs employ a single universal FX Pipeline, which is a single FX unit as shown in the figure. ... Read More

Ginni
539 Views
A logical layout of an FX pipeline consists, first of the specification of how many stages an FX pipeline has and what tasks are to be performed in these stages. The other key aspect of the design space is how FX pipelines are implemented. FX pipeline can be interpreted in ... Read More