Print Email Facebook Twitter Implementing Virtual Address Hardware Support on the ?-VEX Platform Title Implementing Virtual Address Hardware Support on the ?-VEX Platform Author Johansen, J. Contributor Wong, S. (mentor) Faculty Electrical Engineering, Mathematics and Computer Science Department Computer Engineering Date 2016-02-11 Abstract The ?-VEX is a run-time reconfigurable Very Long Instruction Word (VLIW) processor. This unique processor allows separation of its issue lanes to form independently operating processing cores. Switching between these configuration during run-time allows optimizing the platform for the task(s) it is performing. Porting an Operating System (OS) to this platform is an important step towards a software layer that can control these reconfigurations. All contemporary operating systems implement a virtual memory abstraction layer. This technique makes the physical memory layout transparent to the processes hosted by the operating system. Implementing virtual memory is impossible without hardware support. This thesis presents the design and implementation of the addition of this hardware to the ?-VEX platform. The platforms unusual architecture puts specific requirement on the memory system. The implemented hardware fully supports the platforms abilities for static configuration and dynamic reconfiguration. To verify that the implemented solution is able to support an OS, software is designed that emulates the task switching and memory virtualization tasks of an OS. By running this software it is proven that the hardware support all features required by a real OS. Finally, the performance of the implemented hardware is measured running benchmarks in different static configurations and several dynamic reconfiguration scenarios. These measurements are compared and recommendations are made for performance optimization of real applications. Subject reconfigurablesoftcoreVLIWMemory ManagementVirtual Addressing?-VEXrVEX To reference this document use: http://resolver.tudelft.nl/uuid:ff57aedb-20f8-42cb-bc6f-513b8c8e94c5 Part of collection Student theses Document type master thesis Rights (c) 2016 Johansen, J. Files PDF Thesis_report_Jens_Johansen.pdf 5.64 MB Close viewer /islandora/object/uuid:ff57aedb-20f8-42cb-bc6f-513b8c8e94c5/datastream/OBJ/view