slugCompiler Optimization for SIMD type Vector Processor

Abstract

Performance of the processor can be enhanced by parallelization of instructions in terms of execution. Here we are applying compiler optimization techniques like loop unrolling, loop peeling for SIMD type Vector Processor. SIMD type vector processor is a high performance computational model which exploits the computational capabilities of both SIMD and vector architecture. SIMD type vector processor works on short vector instructions of vector length four and has four processing units which enables execution of four vector operands simultaneously [1]. To have the model which speeds up the computation in this paper we have created a CDFG (Control Data Flow graph) which gives the direct translation to the hardware. To create a CDFG we have used the tool SUIF2 and MACHSUIF which is a research project provided by Stanford University and Harvard university. To create a CDFG from the C source file first we have to do profiling on it to get the area of source file which have higher run time. We have unrolled the loops to get maximum ILP (Instruction level Parallelism) [7]. To limit the hardware we have unrolled only up to a maximum size of 4 [1]. Then a CFG (Control Flow Graph) is created for the source C file. Then the data flow analysis has been done on each basic block of the CFG by using the bvd class provided with MachSUIF. Then all the DFG (Data Flow graph) of every basic block are combined to get a full CDFG. In this paper We have designed the new hardware i.e. the SIMD type Vector processor based on HPL-PD VLIW architecture ISA which is supported by trimaran by default to accelerate the work.

Authors and Affiliations

Mohammad Suaib, Mohd. Akbar

Keywords

Related Articles

Energy Reduction By Using Binary Tree Based Gateway In Wireless Sensor Network

In the recent years, WSN has become the most favourable field for the research and academia. In WSN, there are sensor nodes in the network which collect the data from the other nodes and forward it until it reaches to t...

Human Activity Recognition through Accelerometer Sensor Using Data Mining

Balance is the key phenomenon to maintain human body in good health which requires correct human calorie intake and calorie burning. Humans performs various activity during the day, each activity performed burns differe...

Design of an Improve Cassava Peeling Machine

All the unit operations involved in the post-harvest processing of cassava such as grating, drying, milling, pressing, sieving, molding, extrusion and frying have been mechanized successfully. However, cassava peeling r...

Sleeping Driver Detection along with Safety Measures

Our main motive is to make a project based on a system that will help driver to stay alert on the road as well as drive or handle the vehicle only in the conscious state i.e. will be able to driver only when the person...

Graphical Authentication using Captcha (A New Security Initiative Based on Hard AI problem)

Now a day’s security is an very important issue. The traditional security systems are easily hackable. Using hard AI problems for security is emerging as an exciting new paradigm, but has been under-explored. In this pa...

Download PDF file
  • EP ID EP17807
  • DOI -
  • Views 376
  • Downloads 12

How To Cite

Mohammad Suaib, Mohd. Akbar (2014). slugCompiler Optimization for SIMD type Vector Processor. International Journal for Research in Applied Science and Engineering Technology (IJRASET), 2(3), -. https://europub.co.uk/articles/-A-17807