Compiler Technology for Scalable Servers
Compiler Technology for Scalable Servers
批准号:
0073513
负责人:
Martin Rinard
金额:
$24.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2000
资助国家:
美国
项目状态:
已结题
起止时间:
2000-09-01 至 2004-08-31
中文摘要
本研究旨在探讨提高网际网路伺服器程式效能与可扩充性的编译器技术。服务器具有一组不同于编译器作者过去所关注的计算的特征。服务器通常使用许多短期线程来管理来自多个客户端的I/O边界连接,而不是使用适度数量的长时间线程来执行受计算机限制的计算。这些新特性使系统以前不太相关的方面变得非常重要,例如线程创建开销和线程堆栈开销。它们还提供了编译器可以利用的机会来改进内存管理。这项研究将通过自动将多线程代码转换为事件驱动的形式来攻击线程开销。事件驱动形式的代码包含一个事件循环,该循环反复阻塞等待来自任何当前连接的下一个事件。然后它调用一个处理程序来执行适当的操作,然后返回到事件循环。这种转换将消除线程创建和管理开销。编译器将通过分析程序来识别那些使用时间绑定到单个线程的对象,然后对这些对象使用专门的内存管理算法,从而降低内存管理开销。
英文摘要
This research investigates compiler techniques for improving theperformance and scalability of Internet server programs. Servers havea different set of characteristics from the computations that compilerwriters have focused on in the past. Instead of executing acompute-bound computation with a modest number of long-lived threads,servers typically use many short-lived threads to manage I/O boundconnections from multiple clients. These new characteristics place apremium on previously less relevant aspects of the system such as thethread creation overhead and thread stack overhead. They also provideopportunities that the compiler can exploit to improve the memorymanagement. The research will attack thread overhead by automaticallytransforming multithreaded code to event-driven form. Code inevent-driven form contains an event loop that repeatedly blockswaiting for the next event from any of the current connections. Itthen invokes a handler that executes the appropriate action, thenreturns to the event loop. This transformation will eliminate threadcreation and management overhead. The compiler will attack memorymanagement overhead by analyzing the program to identify objects whoselifetimes are tied to individual threads, then using specializedmemory management algorithms for these objects.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
EAGER: Profile and Transformation Driven Automatic Parallelization with Interactive Reports
-
批准号:1036241
-
项目类别:Standard Grant
-
资助金额:$24.94万
-
财政年份:2010
-
负责人:Martin Rinard
-
依托单位:
SHF: Medium: Exposing and Eliminating Errors at Component Boundaries
-
批准号:0905244
-
项目类别:Standard Grant
-
资助金额:$60.0万
-
财政年份:2009
-
负责人:Martin Rinard
-
依托单位:
CPA-CPL: Automatic Parallelization Using Semantic Commutativity Analysis
-
批准号:0811397
-
项目类别:Continuing Grant
-
资助金额:$37.5万
-
财政年份:2008
-
负责人:Martin Rinard
-
依托单位:
CDI-Type II: Exploiting Collective Human Knowledge to Understand and Evolve Complex Networked Systems
-
批准号:0835652
-
项目类别:Standard Grant
-
资助金额:$145.0万
-
财政年份:2008
-
负责人:Martin Rinard
-
依托单位:
CSR----SMA Modular Pluggable Program Analyses
-
批准号:0509415
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2005
-
负责人:Martin Rinard
-
依托单位:
Model-Based Monitoring of Air-Traffic Control Software
-
批准号:0341620
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2003
-
负责人:Martin Rinard
-
依托单位:
Interaction Analysis for Integrated Embedded Systems
-
批准号:0209075
-
项目类别:Continuing Grant
-
资助金额:$18.0万
-
财政年份:2002
-
负责人:Martin Rinard
-
依托单位:
CAREER: Commutativity Analysis: A New Analysis Framework for Automatically Parallelizing Object-Oriented Computations
-
批准号:9702297
-
项目类别:Continuing Grant
-
资助金额:$20.5万
-
财政年份:1997
-
负责人:Martin Rinard
-
依托单位:
CISE Research Instrumentation: A Next-Generation High Performance Network of Commodity PCs
-
批准号:9529418
-
项目类别:Standard Grant
-
资助金额:$8.68万
-
财政年份:1996
-
负责人:Martin Rinard
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Intelligent Patent Analysis for Optimized Technology Stack Selection:Blockchain BusinessRegistry Case Demonstration
-
批准号:--
-
项目类别:外国学者研究基金项目
-
资助金额:--
-
批准年份:2024
-
负责人:USHARANI HAREESH GOVINDARA JAN
-
依托单位:
Capture and Release of Droplets Using Advanced Materials for High Technology Applications
-
批准号:52073127
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2020
-
负责人:Alidad Amirfazli
-
依托单位:
Journal of Computer Science and Technology
-
批准号:61224001
-
项目类别:专项基金项目
-
资助金额:20.0万元
-
批准年份:2012
-
负责人:万晓霰
-
依托单位:
Journal of Materials Science & Technology
-
批准号:51024801
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2010
-
负责人:罗东
-
依托单位:
Journal of Computer Science and Technology
-
批准号:61040017
-
项目类别:专项基金项目
-
资助金额:4.0万元
-
批准年份:2010
-
负责人:万晓霰
-
依托单位: