Topic: A platform for evaluating embedded multi-core systems
Order Description
There is a framework which is Coherent Accelerator Processor Interface (CAPI) by IBM. We have a design (designed in our lab that runs in simulation) which uses multiple cores. Goal is to synthesize the design and integrate it with the framework to ultimately obtain a platform for evaluating embedded multi-core systems. Task 1 is to integrate the design (lab design) to the framework (CAPI framework) — checking the interfaces (send and receive message interfaces, etc ) – two way communication with design and the framework Task 2 – is to synthesize the lab design – it is simulated but not synthesized . I synthesized the design and obtained the reports Task 3 or extension / future research – to run an algorithm (an algorithm that can be parallelized – example: pagerank) using the design on the framework in order to perform workload characterization. Eg: obtain results like compute time versus memory fetch and store time, offset due to prefetching vs computation – obtaining optimal values, etc.. Point 1 : Similar optimization of data transfers is done on the cell architecture and not CAPI architecture. Point 2 : Our design is simulated but never tested if it is synthesizable.
I am looking at obtaining a 3 page Literature Review document which would go into my Dissertation / Thesis titled – “A platform for evaluating embedded multi-core systems”. Please use the uploaded documents and any other materials as references. The summary of the dissertation (actual research) is as follows and the literature review should synchronize with it. Summary: Synthesize a design and interface it with the CAPI (Coherent Accelerator Processor Interface) framework to be able to perform different workload characterizations on the framework. What should go in the literature review: In the past, data transfers for data parallel applications for multi-core systems is done on the CELL architecture but nothing on the CAPI framework/architecture (add some references). A brief outline of the CAPI architecture (via attached documents) and multi-core systems. Conclude: We want to construct / provide a platform for evaluating embedded multi-core systems ; and study the data transfer – compute paradigms for the CAPI framework so as to be able to use it efficiently.