服务器 频道

IDF大会专业名词解析之技术开发篇

        【IT168 技术】2012英特尔信息技术峰会(Intel Developer Forum,IDF),将于4月11日和12日在北京国家会议中心拉开帷幕,作为IT业年度的重要会议之一,每一年,IDF都吸引着大批的听众与参观者。

    但是对于IDF来说,有许多参会者对于一些专业的名词以及技术并不是很了解,不能充分的感受到智能生活的魅力,今天我们就对一些IDF中的出现的专业词语以及技术来一个简单的介绍来帮助大家了解,让大家切身体验IT技术所描绘的未来。下面的名词就是IT168编辑为您挑选的一些关于技术开发方面的名词。

    UEFI:全称“统一的可扩展固件接口”(Unified Extensible Firmware Interface), 是一种详细描述全新类型接口的标准。这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上,从而使开机程序化繁为简,节省时间。而可扩展固件接口(Extensible Firmware Interface,EFI)是 Intel 为全新类型的 PC 固件的体系结构、接口和服务提出的建议标准。 其  UEFI中图形化的硬件设置界面,主要目的是为了提供一组在 OS 加载之前(启动前)在所有平台上一致的、正确指定的启动服务,被看做是有近20多年历史的PC BIOS的继任者。

    Yocto:是一个开源协作项目,它通过提供模版、工具和方法帮助开发者创建面向嵌入式应用的Linux系统,而不论产品采用何种硬件体系。
开放运算语言(OpenCL):OpenCLOpenCL(全称Open Computing Language,开放运算语言)是第一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码,而且广泛适用于多核心处理器(CPU)、图形处理器(GPU)、Cell类型架构以及数字信号处理器(DSP)等其他并行处理器,在游戏、娱乐、科研、医疗等各种领域都有广阔的发展前景。

    英特尔Cilk Plus:cilk plus是Intel编译器提供的新功能,是intel在MIT的cilk改进的,所以叫做cilk plus。他主要是针对C语言做了很多扩展,主要的方法是增加了三个关键字:cilk_for、cilk_spawn和cilk_sync。这三个关键字的基本功能如下:
cilk_for    – 自动把循环切分成并行的任务
cilk_spawn – 将并行任务放到每一个核的工作队列中
cilk_sync   – 强制等待所有的子任务结束

    英特尔Parallel Studio 并行软件:英特尔 Parallel Studio是一个针对Microsoft Visual Studio C/C++开发者的综合并行开发套件,由英特尔 Parallel Composer, 英特尔 Parallel Inspector, 和英特尔 Parallel Amplifier等构成英特尔 Parallel Studio,使得基于Windows的开发人员能够更加简便、快捷地创建、调试和优化多核应用软件。英特尔 Parallel Studio为使用Microsoft Visual Studio C/C++的开发人员提供了简捷的端到端并行化工具。该产品是众多并行软件专家和高性能计算领域研究人员的结晶,是这些专家25年工作的经验总结。英特尔公司还提供了加强版的工具,以便对串行的或者并行的Windows应用软件进行软件是首个可以迅速满足开发人员并行需求的产品。

    英特尔VTune Amplifier XE性能分析工具:英特尔Intel VTune Amplifier XE 是最新的性能分析器,构建于成功的英特尔Intel VTune性能分析器之上。它包括英特尔 Parallel Amplifier 的所有功能和多个可供开发人员使用的先进功能,以便他们进行深入的开发研究。VTune Amplifier XE 可以帮助你分析算法选择,标识出你的应用程序怎样更好的利用可用的硬件资源。使用VTune Amplifier XE 可以定位或者决定如下内容:
1、 在你的程序中或者整个系统中时间消耗最多的函数;
2、 没有有效利用处理器时间的代码片段;
3、 优化串行和线程化性能的最好代码片段;
4、 影响程序性能的同步对象;
5、 程序的I/O操作是否花费很多时间,以及在哪里、为什么花费时间;
6、 不同的同步方法,不同的线程数量或者不同算法对于性能的影响;
7、 线程活跃性和变迁;
8、 代码中硬件相关的瓶颈;

    英特尔架构嵌入式设计:针对英特尔硬件架构,设计并优化的一系列嵌入式软件研究,协助多个产业广泛应用的嵌入式设备,以更高的效率、更经济的成本进行以Intel处理器架构为基础的嵌入式平台开发。

    OpenStack:OpenStack是一个美国国家航空航天局和Rackspace合作研发的云端运算‎软件,以Apache许可证授权,并且是一个自由软件和开放源代码项目。OpenStack是IaaS(基础设施即服务)‎软件,让任何人都可以自行建立和提供云端运算服务。


 

0
相关文章