News
 

Bookmark and Share

(0) 

Advanced Micro Devices has announced a technology, which will allow future multi-core microprocessors to choose the best way of execution themselves, improving performance and making it easier to create software for multi-core microprocessors. The new tech may also eventually help the world’s second largest chipmaker to promote general purpose computing on graphics processors.

For years programming for multi-processor or multi-core machines has been a complex task, as software developers had to parallelize their code to take advantage of numerous processing engines. In the recent years this task has gained importance dramatically, as dual-core chips became widespread, however, efficient programming for such computers did not become much easier than before. But Advanced Micro Devices believes that it had found a way to solve this, as its newly-introduced Light-Weight Profiling (LWP) technology will allow chips to decide the most efficient way of execution themselves.

According to AMD, LWP is designed to enable code to make dynamic and real-time decisions about how best to improve the performance of concurrently running tasks, using techniques such as memory organization and code layout, with very little overhead. The LWP is a set of hardware features in future versions of microprocessors by AMD, thus, it is very likely that a part of the technology is a new set of instructions found in the forthcoming micro-architectures from AMD, such as Bulldozer.

“AMD understands the challenges developers face when creating multi-threaded software, and so we are taking a step to evolve new methods to ensure that software applications are optimized for multi-core technology,” said Earl Stahl, vice president, software engineering at AMD. “In the spirit of AMD’s commitment to open innovation and fostering industry discussion, we are making the Light-Weight Profiling specification available to encourage discussions with the developer community around how to make native and managed code perform better in multi-core computing environments.”

In fact, hardware parallelization is not something particularly new. Back in late 2005 NEC introduced a complier that was meant to be loaded onto a field programmable logic array (FPGA) and automatically parallelize software. The different between NEC’s technology and AMD’s proposal is that the latter promises real-time optimizations, whereas NEC’s technology was aimed at faster offline optimizations of programs.

Potentially, real-time increases in efficiency of execution may lead to a hardware arbiter, which will be able to decide on which computing engine to use. Given that AMD plans to introduce Fusion microprocessors that will feature both general-purpose (GP) central processing unit (CPU) and graphics processing unit (GPU), the LWP technology may eventually be able to handle certain tasks to GPU, which is a highly-parallel computing engine itself. On the other hand, LWP ensures that software performance scales according to the amount of symmetric computing engines.

Discussion

Comments currently: 0

Add your Comment




Related news

Latest News

Tuesday, July 15, 2014

6:11 am | Apple Teams Up with IBM to Make iPhone and iPad Ultimate Tools for Businesses and Enterprises. IBM to Sell Business-Optimized iPhone and iPad Devices

Monday, July 14, 2014

6:01 am | IBM to Invest $3 Billion In Research of Next-Gen Chips, Process Technologies. IBM to Fund Development of 7nm and Below Process Technologies, Help to Create Post-Silicon Future

5:58 am | Intel Postpones Launch of High-End “Broadwell-K” Processors to July – September, 2015. High-End Core i “Broadwell” Processors Scheduled to Arrive in Q3 2015

5:50 am | Intel Delays Introduction of Core M “Broadwell” Processors Further. Low-Power Broadwell Chips Due in Late 2014

Wednesday, July 9, 2014

4:04 pm | Intel Readies New Quark “Dublin Bay” Microprocessors. Intel’s “Dublin Bay” Chips Due in 2015