"Many of the future applications that will drive the need for greater performance are naturally highly parallel and process massive data sets, where individual point results are of less interest than aggregate statistics or behavior. Examples include statistical machine learning, rich human-machine interfaces, and physical modeling for games and virtual worlds. In this project, the goal is to develop new highly parallel many-core architectures that exploit the attributes of these parallel, error-tolerant applications to tolerate variability in a projected future 11nm process at very low supply voltages and hence attain large gains in energy efficiency. An integrated cross-disciplinary research program is proposed cutting across software, architecture, and circuits. The architecture is named Raven (Resilient Architecture with Vector-thread ExecutioN). Each Raven core is a single vector-thread lane, with an independent control processor and a vector-thread execution engine, and hundreds of such lanes will be designed to fit in the area budget. Cores with similar characteristics will be identified through the pre-characterization phase and will be grouped to form clusters. Their delay and performance will be notified to control processor, so that it can perform dynamic scheduling of tasks to cores with a goal of achieving extreme energy efficiency. Additionally, hardware delay and performance monitors will be embedded in logic so that the process variability can be controlled through immediate dynamic reconfiguration. The greatest benefits will accrue from recognizing the optimization opportunities that the individual research ideas enable across the software/architecture/circuits stack. The applicant will not only acquire multidisciplinary training through the execution of the proposed project, but will also be guided by the experts who have gained worldwide recognition in their field and will have the opportunity to collaborate with leading electronic companies."
Field of science
- /natural sciences/computer and information sciences/software/software development/software architecture
Call for proposal
See other projects for this call