CSR-PSCE, SM: An Operating System for Multi-core Processors
CSR-PSCE, SM: An Operating System for Multi-core Processors
批准号:
0834415
负责人:
Robert Morris
金额:
$45.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2008
资助国家:
美国
项目状态:
已结题
起止时间:
2008-09-01 至 2012-08-31
中文摘要
该项目正在开发一种名为Corey的新操作系统,旨在帮助系统软件和应用程序在多核系统上实现高性能。当前的多处理器操作系统内核通常提供抽象,其语义隐含地要求在处理器之间共享数据,并且利用由锁保护的共享数据结构来实现。这种方法可能会由于数据和锁的争用而导致内核成为瓶颈,即使对于不需要共享语义的应用程序也是如此。Corey基于应用程序应该控制所有共享的原则:除非应用程序另有指示,否则所有内核数据结构都应该是处理器核心的本地数据结构。Corey公开了一组新的低级抽象(共享、地址树和内核),允许应用程序控制所有内核间共享。Corey允许应用程序和内核子系统专门处理特定功能和数据,从而充分利用了可能的丰富内核。预期的结果是,应用程序可以定制它们对处理器和共享内存的使用,以实现最高性能。这些想法正在通过实现Web服务和MapReduce处理等应用程序进行评估,并将实现的简易性和性能与为更传统的操作系统(如Linux)构建的实现进行比较。Corey将以开源形式发布,如果可能,特定的成功技术将移植到Linux上。这些想法和软件将用于麻省理工学院的本科生操作系统课程,让学生体验多核编程。在更高的层面上,这项工作旨在帮助缩小可用计算能力与软件驾驭计算能力之间的差距,从而潜在地帮助许多计算机用户。
英文摘要
This project is developing a new operating system, called Corey, intended to help systems software and applications achieve high performance on multicore systems. Current multiprocessor operating system kernels typically provide abstractions whose semantics implicitly require sharing data among processors, and which are implemented with shared data structures protected by locks. This approach may cause the kernel to be a bottleneck due to contention for data and locks, even for applications that do not require sharing semantics.Corey is based on the principle that applications should control all sharing: all kernel data structures should be local to a processor core unless directed otherwise by the application. Corey exposes a new set of low-level abstractions (shares, address trees, and kernel cores) that allow applications to control all inter-core sharing. Corey takes advantage of the likely abundance of cores by allowing applications and kernel sub-systems to dedicate cores to handling specific functions and data. The intended result is that applications can tailor their use of processors and shared memory to achieve maximum performance.These ideas are being evaluated by implementing applications such Web services and MapReduce processing, and comparing both ease of implementation and performance to implementations built for more traditional operating systems such as Linux. Corey will be released as open source, and specific successful techniques will be ported to Linux when possible. The ideas and software will be used in MIT's undergraduate operating systems course, to give students experience with multicore programming. At a higher level, the work is intended to help shrink the gap between available compute power and software's ability to harness it, potentially helping many users of computers.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: Drivers and effects of latent phage activation in marine SAR11
-
批准号:2201310
-
项目类别:Standard Grant
-
资助金额:$69.37万
-
财政年份:2022
-
负责人:Robert Morris
-
依托单位:
CSR: Medium: Collaborative Research: Soup: Flexible Storage and Processing for On-Line Applications
-
批准号:1704172
-
项目类别:Continuing Grant
-
资助金额:$80.0万
-
财政年份:2018
-
负责人:Robert Morris
-
依托单位:
CSR: Small: Operating Systems Kernels in High-Level Languages
-
批准号:1617487
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2016
-
负责人:Robert Morris
-
依托单位:
Characterizing the contribution of bacteria from the SUP05 clade to autotrophic and heterotrophic carbon cycling across ocean gradients
-
批准号:1558483
-
项目类别:Standard Grant
-
资助金额:$84.56万
-
财政年份:2016
-
负责人:Robert Morris
-
依托单位:
Mixotrophic bacteria and the cryptic marine sulfur cycle: Mechanisms of carbon assimilation and sulfur oxidation in the Arctic96BD-19 GSO clade
-
批准号:1232840
-
项目类别:Continuing Grant
-
资助金额:$37.33万
-
财政年份:2012
-
负责人:Robert Morris
-
依托单位:
Program Development in Cybersecurity with Focus on Business and Healthcare Concepts
-
批准号:1104106
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2011
-
负责人:Robert Morris
-
依托单位:
NeTS-FIND: User Information Architecture
-
批准号:0627065
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2006
-
负责人:Robert Morris
-
依托单位:
SBIR Phase I: Tools for Information Retrieval and Document Classification Using Fast Phonetic Word-Spotting Technology
-
批准号:0441492
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2005
-
负责人:Robert Morris
-
依托单位:
SEI(BIO)+II: Metadata-rich Image Databases for Biodiversity Applications
-
批准号:0430769
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Robert Morris
-
依托单位:
SBIR Phase I: Collaborative Product Definition Management
-
批准号:0339708
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Robert Morris
-
依托单位:
SBIR Phase I: Collaborative Product Definition Management
-
批准号:0421816
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Robert Morris
-
依托单位:
Electronic Field Guides: Building Partnerships and Informatics Tools for Species Identification and Biodiversity Monitoring
-
批准号:0416835
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Robert Morris
-
依托单位:
CAREER: A Robust Fully Decentralized Read/Write File System
-
批准号:0238028
-
项目类别:Standard Grant
-
资助金额:$41.08万
-
财政年份:2003
-
负责人:Robert Morris
-
依托单位:
Digital Imaging: Infusing Active Learning throughout a Science Curriculum
-
批准号:0126637
-
项目类别:Standard Grant
-
资助金额:$14.47万
-
财政年份:2002
-
负责人:Robert Morris
-
依托单位:
Electronic Field Guides: Leveraging Biodiversity Data with the Web and Mobile Tools
-
批准号:0111540
-
项目类别:Continuing Grant
-
资助金额:$62.19万
-
财政年份:2001
-
负责人:Robert Morris
-
依托单位:
ITR/IM(BIO): Biodiversity Data Discovery and Integration
-
批准号:0113058
-
项目类别:Standard Grant
-
资助金额:$49.7万
-
财政年份:2001
-
负责人:Robert Morris
-
依托单位:
SBIR PHASE I: High Temperature Proton Exchange Membrane
-
批准号:9561693
-
项目类别:Standard Grant
-
资助金额:$7.5万
-
财政年份:1996
-
负责人:Robert Morris
-
依托单位:
Image Processing and Digital Typography
-
批准号:8715960
-
项目类别:Continuing Grant
-
资助金额:$15.04万
-
财政年份:1988
-
负责人:Robert Morris
-
依托单位:
(RUI) Studies in Digital Typography (Computer Research)
-
批准号:8503154
-
项目类别:Continuing Grant
-
资助金额:$10.71万
-
财政年份:1985
-
负责人:Robert Morris
-
依托单位:
Equipment For Research in Sedimentary Petrology
-
批准号:7910409
-
项目类别:Standard Grant
-
资助金额:$0.36万
-
财政年份:1979
-
负责人:Robert Morris
-
依托单位:
海外基金