Tuesday, August 14th 2007

AMD Launches Light-Weight Profiling

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 developer.amd.com/LWP. AMD encourages the software community to share feedback, comments and suggestions.
Source: AMD
Add your own comment

6 Comments on AMD Launches Light-Weight Profiling

#1
jocksteeluk
well i guess that is one way of getting software specifically optimized for your cpu's, should a large number of developers jump on board i expect somekind of anti trust suit in the future.
Posted on Reply
#2
tvdang7
is this like the reverse HT we heard about a long time ago?
Posted on Reply
#3
Easy Rhino
Linux Advocate
this is just one step among many to help software developers code apps to take advantage of multi-core processors. it is currently very difficult to convert a current app that just uses one core and make it use multiple cores. this light weight profiling tool makes it easier for everyone. then eventually AMD will use the information from developers and build it into their chips as a cpu extension.
Posted on Reply
#4
Mussels
Freshwater Moderator
At a guess, devs will use this to add dual core support, at the condition they have to have an AMD logo on the game box/intro advertising.

As long as it works with all CPU's and contains goodies for AMD users, its no different to how things are done in the video card market.
Posted on Reply
#5
WarEagleAU
Bird of Prey
I dont see it as an antitrust issue or a specific AMD logo issue. Its a general consortium to help streamline multi proc support in all aspects of software. Currently, not many apps and such take advantage of dual/quad/octa proc systems due to the difficulties in coding them up. The LWP profile helps them do that and its for all systems. As Rhino said, maybe it will be an instrucition execution set in AMDs future, but right now, its a process to help everyone out.
Posted on Reply
#6
cdawall
where the hell are my stars
sounds like a good idea :D
Posted on Reply
Jan 9th, 2025 08:19 EST change timezone

New Forum Posts

Popular Reviews

Controversial News Posts