slugCompiler Optimization for SIMD type Vector Processor
Journal Title: International Journal for Research in Applied Science and Engineering Technology (IJRASET) - Year 2014, Vol 2, Issue 3
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
Non-Conventional Power Generation Through Knee
The project non-conventional energy generation through knee is a power generating device designed to fit outside the knee for power generation by application of mechanical energy. The purpose and motive of this project...
Analysis of Multicloud Priority Based Job Scheduling For Loosely Coupled Tasks
Cloud computing technologies can offer important benefits for IT organizations and data centers running MTC applications: elasticity and rapid provisioning, reduced capital costs, access to potentially unlimited resourc...
Multiparty Authorization for Online Social Network
Web-based online social networks (WBOSNs) are online communities where participants or users can share information and resources with each other with known users and unknown users. In current online social networks user...
Development of kanban system for valve manufacturing industries using Just in time principles
Just in Time (JIT) is a management philosophy used to eliminate sources of production waste by producing the right amount in the right place at the right time which should improve profits and return on investment. It al...
A Clustering Based Efficient Intrusion Detecting In Multitier Dynamic Web Applications
We present DoubleGuard, a system used to detect attacks in multitiered web services and classify through Hierarchal clustering Algorithm. Our approach can create normality models of isolated user sessions that include b...