[Home]   [Full version]  

AMD Releases Specification Designed to Enable Real-Time Performance Optimization for Software Applications

Aug 14 ,Technology


AMD today made available a new specification describing “Light-Weight Profiling” (LWP), a technology designed to increase the performance of software applications by providing a mechanism that allows software to more effectively leverage the benefits of multi-core processing.

The LWP specification describes the first technology that supports a recently introduced initiative called “Hardware Extensions for Software Parallelism,” which will encompass a broad set of innovations designed to improve software parallelism, and thus application performance, through new hardware features in future versions of AMD processors. LWP is a CPU mechanism that could have broad benefit to software including, but not limited to, runtime environments such as Sun Microsystems’ Java Virtual Machine and Microsoft’s .NET Framework.

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. These capabilities are particularly beneficial to runtime environments like Java and .NET, which can run multiple threads and are used to develop an increasingly large percentage of applications.

“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 a recent survey of developers, research firm Evans Data noted that managed languages and managed code are expected to dominate application deployments (source: Web Services Development Survey, Volume I, 2007, Evans Data Corporation). Furthermore, the runtime environments that process these managed applications are also expected to be ideally suited for multi-core processing, due to their use of parallel processes. If leveraged by these managed environments, the LWP extensions will provide developers with techniques for improving the performance of parallel and single-threaded applications.

Managed runtime environments include business processes such as e-commerce, financial services applications and many other business applications that involve concurrent interactions. With more developers turning to managed code and the number of individual concurrent interactions growing over time, LWP is designed to help optimize multithreaded applications running on multi-core systems by reducing bottlenecks, increasing performance and enabling dynamic adaptation to changes in application behavior.

To ensure that these extensions meet the needs of the software developer community, AMD plans to engage closely with developers and partners to solicit feedback and refine the specification over time. AMD’s Light-Weight Profiling specification is available at http://developer.amd.com/LWP . AMD encourages the software community to share feedback, comments and suggestions.

Source: AMD

Related stories:

Making sure the internet delivers
European researchers have developed affordable test suites that businesses can use to check whether their software will work with the next-generation internet.
AMD Stream Processor First to Break 1 Teraflop Barrier
At the International Supercomputing Conference, AMD today introduced its next-generation stream processor, the AMD FireStream 9250, specifically designed to accelerate critical algorithms in high-performance computing (HPC), mainstream and consumer applications.
'N-variant' microchips could protect intellectual property, enable new services
Rice University computer engineers have created a way to design integrated circuits that can contain many multiple selves. The chips can assume one identify or a subset of identities at a time, depending on the user's needs. New research shows that multiple "personalities" in an integrated circuit can be even a more powerful security mechanism that can be used for a variety of digital rights management tasks as well as for circuit optimization and customization without sacrificing the related power, delay and area metrics.
Researchers use cyberinfrastructure to standardize water data collections
Like the popular children’s song “There’s a Hole in My Bucket,” in which Liza and Henry try to patch a leaking pail, researchers with the San Diego Supercomputer Center at UC San Diego are plugging a hole in the data management process by creating a universally accepted cyberinfrastructure to study our most valuable natural resource — water.
Mars Express in orbit around Mars
Artificial intelligence (AI) being used at the European Space Operations Centre is giving a powerful boost to ESA's Mars Express as it searches for signs of past or present life on the Red Planet.
Intel, Micron Develop World's Fastest NAND Flash Memory with 5X Faster Performance
Intel and Micron Technology unveiled a high speed NAND flash memory technology that can greatly enhance the access and transfer of data in devices that use silicon for storage. The new technology – developed jointly by Intel and Micron and manufactured by the companies' NAND flash joint venture, IM Flash Technologies (IMFT) – is five times faster than conventional NAND, allowing data to be transferred in a fraction of the time for computing, video, photography and other computing applications.
Music lovers get the 'meta' of digital audio
Groundbreaking audio software developed by European researchers could help music lovers jump to the hidden beats.
Intel Accelerates High Performance Computing Clusters
Intel Corporation today announced new technologies that will advance and accelerate growth of high-performance computing (HPC) – from deskside supercomputers to high-end petaflop-sized clusters.

News discussion:

Technology news

[Home]   [Full version]