Compiler Optimizations for Network Processors
网络处理器的编译器优化
基本信息
- 批准号:0541273
- 负责人:
- 金额:$ 27.5万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2006
- 资助国家:美国
- 起止时间:2006-04-01 至 2009-03-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Network processors are designed as application specific processors to perform the packet processing at very high line speeds. Network processors are geared towards achieving both fast processing speed and allowing flexibility of programming. Achieving high processing speed as well as providing enough programmability has led to the peculiar architectural design of network processors which is clocked at very high frequencies to match the line speeds. The architecture of network processors considers many special properties for packet processing, including multiple threads, multi-processing, special functional units, dual bank register files, simplified ISA and simplified pipeline, etc. The architectural peculiarities of network processors raise new challenges for compiler design. It is particularly important for the compiler to generate optimized code that could make best use of the architecture features without imposing a heavy burden on the programmer. In addition, unique needs of network processing applications (such as real time response needs etc.) tend to add more burden on the programmers and compiler writers. This could serve as a barrier to the wide scale deployment of applications on these processors. Newer packet processing requirements for intrusion analysis, QoS, traffic analysis etc. in fact demand more and more functionalities to be fulfilled during routing and therefore such barriers must be removed. In this work, it is proposed to develop compiler optimizations for Intel IXP 1200/2400/2800 series. It is believed that the proposed work will solve major problems that pose major barriers currently: how to infuse the application behavior into optimization decisions without jeopardizing the programmability and how to perform aggressive optimizations to deploy these applications in a system wide setting that work at high line speeds. The optimizations will be extensively tested in a real system on real system wide applications.
网络处理器被设计为专用处理器,以非常高的线路速度执行分组处理。网络处理器旨在实现快速处理速度和编程灵活性。实现高处理速度以及提供足够的可编程性导致了网络处理器的特殊架构设计,其以非常高的频率进行时钟控制以匹配线速度。网络处理器的体系结构考虑了包处理的许多特殊性质,包括多线程、多处理、特殊功能单元、双组寄存器文件、简化伊萨和简化流水线等。网络处理器体系结构的特殊性给编译器设计提出了新的挑战。对于编译器来说,生成优化的代码是特别重要的,这些代码可以最好地利用体系结构的特性,而不会给程序员带来沉重的负担。此外,网络处理应用的独特需求(例如真实的时间响应需求等)往往会给程序员和编译器编写者增加更多的负担。这可能成为在这些处理器上大规模部署应用程序的障碍。入侵分析、QoS、流量分析等较新的数据包处理要求实际上要求在路由期间实现越来越多的功能,因此必须消除这些障碍。在这项工作中,它提出了开发英特尔IXP 1200/2400/2800系列的编译器优化。据信,所提出的工作将解决目前构成主要障碍的主要问题:如何将应用程序行为注入优化决策而不危及可编程性,以及如何执行积极的优化,以部署这些应用程序在系统范围内的设置,工作在高线速度。优化将在真实的系统中在真实的系统范围的应用中进行广泛的测试。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Santosh Pande其他文献
Santosh Pande的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Santosh Pande', 18)}}的其他基金
CSR: Small: Profiling and Optimizing Embedded Software for Soft Real-Time Behavior and Responsiveness
CSR:小:分析和优化嵌入式软件的软实时行为和响应能力
- 批准号:
1320752 - 财政年份:2013
- 资助金额:
$ 27.5万 - 项目类别:
Standard Grant
DC: Small: A Programming Model for Distributed Data Fusion
DC:小型:分布式数据融合的编程模型
- 批准号:
1018544 - 财政年份:2010
- 资助金额:
$ 27.5万 - 项目类别:
Standard Grant
SHF: Software Tools and Techniques for Maximizing Realism on Multi-core Processors
SHF:最大化多核处理器真实性的软件工具和技术
- 批准号:
0916962 - 财政年份:2009
- 资助金额:
$ 27.5万 - 项目类别:
Standard Grant
Opportunistic Computing: A New Paradigm for Scalable Programming on Multicore Processors
机会计算:多核处理器上可扩展编程的新范式
- 批准号:
0702286 - 财政年份:2007
- 资助金额:
$ 27.5万 - 项目类别:
Standard Grant
CT-ISG: Intrusion Tolerant Software: Achieving, Confidentiality, Availability and Integrity Simultaneously
CT-ISG:入侵容忍软件:同时实现、机密性、可用性和完整性
- 批准号:
0524651 - 财政年份:2005
- 资助金额:
$ 27.5万 - 项目类别:
Standard Grant
ITR: Code and Data Segment Optimizations for Mixed Width Instruction Set Embedded Processors
ITR:混合宽度指令集嵌入式处理器的代码和数据段优化
- 批准号:
0220262 - 财政年份:2002
- 资助金额:
$ 27.5万 - 项目类别:
Continuing Grant
Compiler Optimizations for Limited Memory Embedded Systems
有限内存嵌入式系统的编译器优化
- 批准号:
0196126 - 财政年份:2000
- 资助金额:
$ 27.5万 - 项目类别:
Continuing Grant
Compiler Optimizations for Limited Memory Embedded Systems
有限内存嵌入式系统的编译器优化
- 批准号:
0073512 - 财政年份:2000
- 资助金额:
$ 27.5万 - 项目类别:
Continuing Grant
RIA: Unified Data and Code Based Program Partitioning on Distributed Memory Systems
RIA:分布式内存系统上的统一数据和基于代码的程序分区
- 批准号:
9696129 - 财政年份:1996
- 资助金额:
$ 27.5万 - 项目类别:
Standard Grant
RIA: Unified Data and Code Based Program Partitioning on Distributed Memory Systems
RIA:分布式内存系统上的统一数据和基于代码的程序分区
- 批准号:
9412407 - 财政年份:1994
- 资助金额:
$ 27.5万 - 项目类别:
Standard Grant
相似海外基金
CAREER: Scalable Physics-Inspired Ising Computing for Combinatorial Optimizations
职业:用于组合优化的可扩展物理启发伊辛计算
- 批准号:
2340453 - 财政年份:2024
- 资助金额:
$ 27.5万 - 项目类别:
Continuing Grant
Collaborative Research: Scalable Circuit theoretic Framework for Large Grid Simulations and Optimizations: from Combined T&D Planning to Electromagnetic Transients
协作研究:大型电网仿真和优化的可扩展电路理论框架:来自组合 T
- 批准号:
2330195 - 财政年份:2024
- 资助金额:
$ 27.5万 - 项目类别:
Standard Grant
Collaborative Research: Scalable Circuit theoretic Framework for Large Grid Simulations and Optimizations: from Combined T&D Planning to Electromagnetic Transients
协作研究:大型电网仿真和优化的可扩展电路理论框架:来自组合 T
- 批准号:
2330196 - 财政年份:2024
- 资助金额:
$ 27.5万 - 项目类别:
Standard Grant
Collaborative Research: CNS Core: Medium: Reconfigurable Kernel Datapaths with Adaptive Optimizations
协作研究:CNS 核心:中:具有自适应优化的可重构内核数据路径
- 批准号:
2345339 - 财政年份:2023
- 资助金额:
$ 27.5万 - 项目类别:
Standard Grant
SBIR Phase I: Trajectory Optimizations and Learned Foliage Manipulation to Accelerate Throughput in Automated Strawberry Harvesting
SBIR 第一阶段:轨迹优化和学习叶子操纵,以提高自动化草莓收获的吞吐量
- 批准号:
2322402 - 财政年份:2023
- 资助金额:
$ 27.5万 - 项目类别:
Standard Grant
SPX: Collaborative Research: Cross-stack Memory Optimizations for Boosting I/O Performance of Deep Learning HPC Applications
SPX:协作研究:用于提升深度学习 HPC 应用程序 I/O 性能的跨堆栈内存优化
- 批准号:
2318628 - 财政年份:2022
- 资助金额:
$ 27.5万 - 项目类别:
Standard Grant
Robust Optimizations For Equity-Linked Products
股票挂钩产品的稳健优化
- 批准号:
RGPIN-2020-06821 - 财政年份:2022
- 资助金额:
$ 27.5万 - 项目类别:
Discovery Grants Program - Individual
Applied Harmonic Analysis Methods for Non-Convex Optimizations and Low-Rank Matrix Analysis
非凸优化和低阶矩阵分析的应用调和分析方法
- 批准号:
2108900 - 财政年份:2021
- 资助金额:
$ 27.5万 - 项目类别:
Standard Grant
CAREER: SHF: Chiplet-Package Co-Optimizations for 2.5D Heterogeneous SoCs with Low-Overhead IOs
职业:SHF:具有低开销 IO 的 2.5D 异构 SoC 的 Chiplet 封装协同优化
- 批准号:
2047388 - 财政年份:2021
- 资助金额:
$ 27.5万 - 项目类别:
Continuing Grant
Robust Optimizations For Equity-Linked Products
股票挂钩产品的稳健优化
- 批准号:
RGPIN-2020-06821 - 财政年份:2021
- 资助金额:
$ 27.5万 - 项目类别:
Discovery Grants Program - Individual