面向英特尔网络处理器的自动并行优化编译器

IXP 编译器(自动程序划分模式)的目标是减轻编程人员在开发 IXP 网络应用程序中的负担。IXP 是一个有多处理单元和多线程的先进架构,程序员在不了解架构细节的情况下将很难开发高性能的网络包处理应用。我们的编译器通过提供自动分配处理单元和线程的方式极大的简化了编程模型。具体来说,就是编译器能决定顺序程序语义里的哪些部分将运行在哪个处理单元,以及在哪一种线程模式下。下图描述了这种自动程序划分模型。简言之,我们的编译器给用户带来的价值是易于编程、完全模块化、高代码重用率、短开发周期和高性能。



IA32 执行层

英特尔安腾处理器系列产品专为高端用户设计,为高端应用提供业界领先的计算能力。使用安腾处理器系列,用户可以通过运行本地代码应用程序获得优化的性能;同时,安腾处理器也支持 IA-32 应用程序,使用户在软件的选择上更具有灵活性,并保障用户在软件上的投资,让用户平滑过渡。

当前的安腾 2 处理器用片上硬件方式实现对 IA-32 应用程序的支持,为了进一步增强其性能并增加灵活性,英特尔公司开发了 IA-32 执行层。IA-32 执行层将在下一代的安腾 2 处理器中使用,取代片上硬件。

IA-32 执行层软件和基于安腾的操作系统一起发布,它将 IA-32 指令动态地翻译成安腾本地代码执行。

和片上硬件相比,IA-32 执行层有以下优势:

英特尔中国软件中心 IA-32 执行层开发团队成立于 2000 年 2 月,现共有 11 位软件工程师。该团队已经在国际会议上发表了 4 篇论文,并且有 20 个专利成功提交至美国专利和商标局。



Java 2 微型版平台技术

J2ME 小组致力于丰富手持设备如手机,PDA 的运行环境。我们提供一套 Java ME stack 的解决方案,希望能为解决其规范化问题开辟一条新途径。作为半导体界的领头羊,英特尔已在手持设备的软硬件的研究,开发,制造和平台发行上有超过五年的经验。我们认为目前手持设备的运行环境呈现太多的多样性,每个厂商有其各自的解决方案,这导致开发工作的重复和资源浪费。在软件解决方案的标准化上,Java ME 技术正起着越来越重要的作用。手持设备运行环境标准化的最终受益者将是终端用户。



Java 2 标准版平台技术

企业级的 Java 虚拟机(JVM)是运行企业级 Java 应用的基础。我们的目标是通过优化 Java 虚拟机,使企业级 Java 应用以最佳性能运行在英特尔的企业级服务器平台上。

凭借对英特尔服务器架构和对 J2SE/J2EE 技术体系的深入理解,我们分别针对 JVM 的即时编译模块,自动内存管理模块以及本地接口模块开发了一系列的优化技术,极大地提升了企业级 Java 应用的性能,并在多项性能标准性测试中保持业界领先。



可变目标编译器技术

RCT 是一种编译技术,可以方便地支持不同后端平台。当前它支持三个后端:IXP、MSA和IA32。

RCT 项目组致力于 RCT 基础结构的改进,以便为 IXP 和 MSA 编译器提供更好的支持。目前,项目组正在努力提高编译速度和优化代码的可调式性,从而提高 IXP 和 MSA 编译器的可用性。

项目组开发了一组可调试性自动量化度量工具,它可以自动度量每个优化对调试信息的影响,给出量化的报告。通过分析这些报告,可以方便地检测出哪些优化丢失了调试信息。



微引擎开发工具

微引擎是基于英特尔网络交换体系结构网络处理器上的 32 位,可编程的,高性能 RISC 引擎,主要用于提供软件控制的多线程处理功能,并提供在网络处理器上可编程的数据包处理功能。

微引擎开发工具是英特尔网络交换体系结构软件开发工具的核心组件,用来提供编译器,链接器,装载器,调试器,模拟器等开发工具。微引擎开发工具还提供了一个集成以上工具的集成开发环境,并提供高级图形化的精确时钟模拟,profiling 和调试功能。同时,它也提供基于高并发、多线程的第二代微引擎体系结构之上的快速原型开发、直觉优化、以及快速上市的网络应用程序开发能能力。

微引擎开发工具支持开发和调试运行在 Wind River VxWorks 5.5.1 和 MontaVista Linux Professional Edition* 3.1 嵌入式操作系统上的应用程序。

微引擎开发工具组目前正在开发基于英特尔下一代网络处理器和通信处理器上的工具。



英特尔® 微信号架构

英特尔® 微信号架构(Intel® MSA)集双重 MAC 的 DSP 引擎,简洁正交的类 RSIC 微处理器指令集的优点和单指令多数据(SIMD)的多媒体能力为一体;并具有动态电源管理能力,可实现能耗最小化。它将被广泛应用于高端手持设备、机顶盒等产品。目前,基于英特尔® 微信号架构和英特尔® Xscale® 架构的英特尔® PXA9xx 处理器已被 RIM 公司应用于其第一代支持高速 EDGE(全球演进增强数据速率)网络的 BlackBerry 8700 系列产品中,并将被继续应用于其下一代 BlackBerry 系列产品。

英特尔® 微信号架构开发工具包包含编译器、C/C++ 运行时间库、汇编器、连接器、剖析器、模拟器和调试器等等。用英特尔® MSA 优化编译器生成的代码具有代码量小、运行速度快等特点,并且支持优化后的代码调试;英特尔® MSA 工具链更支持覆盖技术和无用代码删除;这些使工程师们能在英特尔® 微信号架构上更轻松有效地设计开发和调试应用程序。

目前,在中国的英特尔®微信号架构编译器和工具开发小组正致力于进一步提高编译器性能和开发图形化专业连接器等等,以给用户提供更高品质和用户友好的工具包。



XML 核心处理项目

XML核心处理项目开发高性能的与业界标准兼容的XML编译器和高性能XML处理程序库。通过加速XML处理和XML安全方面的操作,该程序库提供一个高度稳定、可扩展、功能强的XML处理引擎,为目前市场上最灵活的XML处理平台。

该项目的核心为XML事件流处理系统(XESOS )专利技术(申请中)。该技术利用一种特殊的XML事件流,为XML处理和XML安全提供了一种高度优化的流水线处理模型。该技术完美结合了基于事件与多线程的软件体系结构,它囊括了XML语法分析、模式验证、流支持、XSLT转换、XPath处理、XML安全等模块。这些模块为性能和标准兼容作了独到的考虑,使得该XML处理平台在不同的XML文档尺寸和外部环境下都能表现出优异的性能。

该处理平台可以应用在广泛的领域,如线速软件XML加速,XML格式转换,网关安全,流处理及信息路由等。

 

 

 

 

 

 

 

    返回页首