作者: 文志磊
美商超微半导体 (AMD)公司发表Light-Weight Profiling(LWP)新规格,旨在提升应用软件性能,进而发挥多核心运算技术的各项优点。LWP为首款支持软件平行处理的硬件延伸方案 (Hardware Extensions for Software Parallelism)的规格,融合多项能够改善软件平行处理的创新设计,并通过未来新款AMD处理器新增的硬件功能,进一步提升应用性能。LWP是一种CPU机制,可支持包括Sun的Java虚拟器及微软的.NET Framework在内的执行环境,为软件程序带来广泛的效益。
LWP专为程序代码执行动态与实时指令所设计,这些指令可能包含如何在极少资源下,运用内存组织及程序代码配置等技术,促进系统在同时执行多项作业下的性能。此项功能对于Java与.NET等可执行多个线程的作业环境,特别能发挥效用,并且能够被运用在日益增加的大规模应用开发中。
AMD表示,我们了解开发业者在创造多重线程软件时所面临的各种挑战,因此我们努力开发各种新方法,以确保应用软件针对多核心技术进行最佳化。基于AMD对开放创新及促进业界交流的承诺,我们制定了Light-Weight Profiling规格,鼓励开发业者相互交流,让原生与可管理的程序代码,都能在多核心运算环境中发挥更优质的性能。
市场分析机构Evans Data在其最近出版的网络服务器研究报告中,针对开发业者进行一项调查,发现管理程序语言及程序代码,将成为应用软件的使用主流。此外,由于处理管理应用软件的执行阶段环境,能发挥平行处理的最佳优势,因此成为适合支持多重核心处理器的理想方案。若获得这些可管理环境的采用,LWP延伸方案将为开发业者带来许多技术,以提升平行处理与单线程应用程序的性能。
管理执行环境包括电子商务、金融服务应用,以及其它牵涉同步互动的各项商业处理应用等。随着越来越多开发业者转向管理程序代码,以及个别同步互动使用数量持续攀升,LWP能透过消除隘路、增进性能及根据应用行为改变等多项功能,随时针对多核心系统中执行的多重线程软件,进行最佳化调整,发挥多核心系统的最大性能。