![]() ![]() This vector instruction controller first decodes the vector instruction then accordingly determines the address of the vector operand present in the memory. While, when the instruction is a vector in nature then it is fed to the vector instruction controller. If it is scalar in nature, then the instruction is transferred to the scalar register and then further scalar processing is performed. Once the instruction is fetched then IPU determines either the fetched instruction is scalar or vector in nature. So, the instruction processing unit i.e., IPU fetches the instruction from the memory. We know that both data and instructions are present in the memory at the desired memory location. Let us now understand the overall operation performed by the vector computer.Īs it has several functional pipes thus it can execute the instructions over the operands. The functional units of a vector computer are as follows: ![]() The figure below represents the typical diagram showing vector processing by a vector computer: Let us now move further to understand how the vector processor functions. The CPU used in recent time makes use of vector processing as it is advantageous than scalar processing. These instructions are said to be single instruction multiple data or vector instructions. So, we can say vector processing allows operation on multiple data elements by the help of single instruction. This conversion process is known as vectorization. However, one can convert a scalar code into vector code. Unlike scalar processors that operate on only a single pair of data, a vector processor operates on multiple pair of data. It holds a single control unit but has multiple execution units that perform the same operation on different data elements of the vector. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |