II-NEW: Implementation of an Architecture Simulation Platform with a Virtualized Real-time Operating System Interface for Kilocore-scale Heterogeneous Embedded Chip MultiProcessors
II-NEW: Implementation of an Architecture Simulation Platform with a Virtualized Real-time Operating System Interface for Kilocore-scale Heterogeneous Embedded Chip MultiProcessors
批准号:
0958363
负责人:
Arindam Mukherjee
金额:
$20.43万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2010
资助国家:
美国
项目状态:
已结题
起止时间:
2010-08-01 至 2013-07-31
中文摘要
便携式嵌入式系统对高性能、低功耗的微处理器设计提出了越来越高的要求。这引发了嵌入式处理器行业的范式转变,嵌入式处理器架构师正在永久性地改变他们的路线图,将多个内核整合到同一芯片上,以保持指数级的计算速度(延续摩尔定律)。虽然业界的重点是在单个芯片上放置更多的核心,但关键的挑战是以最佳方式构建这些处理器,以满足具有不同实时操作系统(RTOS)的虚拟环境中的严格实时限制。此外,这些处理器将处理具有零星事件驱动数据的各种应用程序类型。在这样的复杂系统中,只有通过实时操作系统内核、虚拟环境和处理器微体系结构的共同设计才能实现最佳性能。本研究的目标是为未来千核规模的异质嵌入式芯片多处理器(ECMP)的微体系结构探索开发一个精确周期的仿真平台,并提供一个在仿真器上启动RTOS-ES的接口,并在ECMP上实现虚拟化。该集成框架灵活且模块化,可设计各种ECMP和RTOS-E;灵活的线程可用于在各种计算平台上快速模拟数千个内核;基于断言和检查点的可快速重新生成和更改调试所需的复杂触发条件;可即时引导以减少从上电到模拟的RTOS引导时间;支持深度芯片愿景以更好地观察体系结构层面的硅行为;以及用于非商业用途的开源。RTOS集成环境为架构师和操作系统设计者提供软件接口和库,以便在不同的虚拟化场景和RTOS调度算法存在的情况下,在不同的探索性ECMP上模拟嵌入式应用的执行。该项目促进了不同大学和研究机构的计算机架构师、实时操作系统设计师、计算机辅助设计师和嵌入式应用程序员之间的跨学科研究。该项目中的各种教育组成部分将在大学生参与者中促进基于团队的研究、学习和教学。
英文摘要
Portable embedded systems place ever-increasing demands on high-performance, low-power microprocessor design. This has triggered a paradigm shift in the embedded processor industry, and embedded processor architects are permanently altering their roadmap to incorporate multiple cores on the same chip to preserve exponential computational speed-up (to continue Moore's law). While the industry focus is on putting higher number of cores on a single chip, the key challenge is to optimally architect these processors to meet stringent real-time constraints in virtualized environments with different real-time operating systems (RTOS). Moreover, these processors will work on diverse application types having sporadic event-driven data. In such complex systems, the optimal performance can only be realized by co-designing the RTOS kernels, the virtualization environment, and the processor micro-architecture. The goal of this research is to develop a cycle-accurate simulation platform for the micro-architectural exploration of future kilocore-scale heterogeneous embedded chip-multiprocessors (ECMPs), together with an interface to boot RTOS-es on the simulator, and enable virtualization on the ECMPs. The integrated framework is flexible and modular for designing a wide variety of ECMPs and RTOS-es, flexibly threaded for fast simulation of thousands of cores on a wide range of computing platforms, assertion-based and check-pointed for quickly regenerating and changing complex trigger conditions required for debugging, instantly-bootable to reduce the RTOS booting time from power-up to simulation, enabled with deep-chip-vision for better observability of silicon behavior at the architectural level, and open-sourced for non-commercial use. The RTOS integration environment provides software interfaces and libraries to the architect and the OS designer to simulate the execution of embedded applications on different exploratory ECMPs, in the presence of different virtualization scenarios and RTOS scheduling algorithms. This project promotes inter-disciplinary research between computer architects, RTOS designers, Computer-Aided Designers, and embedded application programmers at different universities and research institutions. The various education components woven into the project will foster team-based research, learning, and teaching among the university student participants.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CRI: Field Programmable Gate Array (FPGA) based Hypercomputing Acceleration Platform for Bioinformatics
-
批准号:0453916
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2005
-
负责人:Arindam Mukherjee
-
依托单位:
海外基金