techPowerUp! Forums

Go Back   techPowerUp! Forums > www.techpowerup.com > News

Reply
 
Thread Tools
Old Feb 8, 2012, 07:43 PM   #1
btarunr
Editor & Senior Moderator
 
btarunr's Avatar
 
Join Date: Oct 2007
Location: Hyderabad, India
Posts: 14,983 (7.29/day)
Thanks: 788
Thanked 12,911 Times in 5,655 Posts
Send a message via AIM to btarunr Send a message via MSN to btarunr

System Specs

Engineers Boost Computer Processor Performance By Over 20 Percent

Researchers from North Carolina State University have developed a new technique that allows graphics processing units (GPUs) and central processing units (CPUs) on a single chip to collaborate – boosting processor performance by an average of more than 20 percent.

“Chip manufacturers are now creating processors that have a ‘fused architecture,’ meaning that they include CPUs and GPUs on a single chip,” says Dr. Huiyang Zhou, an associate professor of electrical and computer engineering who co-authored a paper on the research. “This approach decreases manufacturing costs and makes computers more energy efficient. However, the CPU cores and GPU cores still work almost exclusively on separate functions. They rarely collaborate to execute any given program, so they aren’t as efficient as they could be. That’s the issue we’re trying to resolve.”

GPUs were initially designed to execute graphics programs, and they are capable of executing many individual functions very quickly. CPUs, or the “brains” of a computer, have less computational power – but are better able to perform more complex tasks.

“Our approach is to allow the GPU cores to execute computational functions, and have CPU cores pre-fetch the data the GPUs will need from off-chip main memory,” Zhou says.

“This is more efficient because it allows CPUs and GPUs to do what they are good at. GPUs are good at performing computations. CPUs are good at making decisions and flexible data retrieval.”

In other words, CPUs and GPUs fetch data from off-chip main memory at approximately the same speed, but GPUs can execute the functions that use that data more quickly. So, if a CPU determines what data a GPU will need in advance, and fetches it from off-chip main memory, that allows the GPU to focus on executing the functions themselves – and the overall process takes less time.

In preliminary testing, Zhou’s team found that its new approach improved fused processor performance by an average of 21.4 percent.

This approach has not been possible in the past, Zhou adds, because CPUs and GPUs were located on separate chips.

The paper, “CPU-Assisted GPGPU on Fused CPU-GPU Architectures,” will be presented Feb. 27 at the 18th International Symposium on High Performance Computer Architecture, in New Orleans. The paper was co-authored by NC State Ph.D. students Yi Yang and Ping Xiang, and by Mike Mantor of Advanced Micro Devices (AMD). The research was funded by the National Science Foundation and AMD.

The paper abstract follows.

“CPU-Assisted GPGPU on Fused CPU-GPU Architectures”

Authors: Yi Yang, Ping Xiang, Huiyang Zhou, North Carolina State University; Mike Mantor, Advanced Micro Devices

Presented: Feb. 27, 18th International Symposium on High Performance Computer Architecture, New Orleans

Abstract: This paper presents a novel approach to utilize the CPU resource to facilitate the execution of GPGPU programs on fused CPU-GPU architectures. In our model of fused architectures, the GPU and the CPU are integrated on the same die and share the on-chip L3 cache and off-chip memory, similar to the latest Intel Sandy Bridge and AMD accelerated processing unit (APU) platforms. In our proposed CPU-assisted GPGPU, after the CPU launches a GPU program, it executes a pre-execution program, which is generated automatically from the GPU kernel using our proposed compiler algorithms and contains memory access instructions of the GPU kernel for multiple threadblocks. The CPU pre-execution program runs ahead of GPU threads because (1) the CPU pre-execution thread only contains memory fetch instructions from GPU kernels and not floating-point computations, and (2) the CPU runs at higher frequencies and exploits higher degrees of instruction-level parallelism than GPU scalar cores. We also leverage the prefetcher at the L2-cache on the CPU side to increase the memory traffic from CPU. As a result, the memory accesses of GPU threads hit in the L3 cache and their latency can be drastically reduced. Since our pre-execution is directly controlled by user-level applications, it enjoys both high accuracy and flexibility. Our experiments on a set of benchmarks show that our proposed preexecution improves the performance by up to 113% and 21.4% on average.
btarunr is offline  
Reply With Quote
The Following 6 Users Say Thank You to btarunr For This Useful Post:
Old Feb 8, 2012, 07:43 PM   #2
btarunr
Editor & Senior Moderator
 
btarunr's Avatar
 
Join Date: Oct 2007
Location: Hyderabad, India
Posts: 14,983 (7.29/day)
Thanks: 788
Thanked 12,911 Times in 5,655 Posts
Send a message via AIM to btarunr Send a message via MSN to btarunr

System Specs

Many Thanks to tigger for the tip.
__________________

Gadgets, Phones, Tablets, Cameras, TVs, HiFi...NextPowerUp
btarunr is offline  
Reply With Quote
Old Feb 8, 2012, 07:47 PM   #3
FreedomEclipse
Crazy Dogmatic Bullsh!t!
 
FreedomEclipse's Avatar
 
Join Date: Apr 2007
Location: (British Born Chinese) London, United Kingdom
Posts: 7,533 (3.38/day)
Thanks: 825
Thanked 1,609 Times in 1,288 Posts

System Specs

for a moment, i thought there was going to be hope for BD

/troll
__________________

“I used to be a serial upgrader like you, then i took a downgrade to the knee” -FreedomEclipse
FreedomEclipse is online now  
Reply With Quote
Old Feb 8, 2012, 07:50 PM   #4
NC37
1000 Posts
 
NC37's Avatar
 
Join Date: Oct 2008
Location: The armpit of California
Posts: 1,061 (0.64/day)
Thanks: 156
Thanked 237 Times in 141 Posts

System Specs

Saw this coming/predicted it even before APUs came out. When NV showcased using GPUs for CPU tasks years ago...it was like just one massive hint of where future tech was going. But can AMD capitalize it? Curious to see. Intel can utilize the same idea but their GPU tech is so far behind that I could see them leveraging the CPU side even more to compensate. So then it is a matter of how far AMD can take it to offset their weakness on the x86.

Either way, forces both companies to innovate. Innovation is good!!
__________________
"We tried to help Intel, but they don’t listen much. We’ve been telling them for years that their graphics suck…" -Steve Jobs
NC37 is offline  
Reply With Quote
Old Feb 8, 2012, 08:03 PM   #5
erixx
2000 Posts
 
erixx's Avatar
 
Join Date: Mar 2010
Location: Moorsoldaten barracks
Posts: 2,183 (1.89/day)
Thanks: 711
Thanked 312 Times in 250 Posts

System Specs

Ha! Wait a second! Didn't they say -and we believe...- that we are having this feature since we installed our first Physix enabled videocard? hohoho! HOHOHOHO!
erixx is offline  
Reply With Quote
Old Feb 8, 2012, 08:07 PM   #6
theoneandonlymrk
2000 Posts
 
theoneandonlymrk's Avatar
 
Join Date: Mar 2010
Location: republic of mancunia UK
Posts: 2,237 (1.91/day)
Thanks: 848
Thanked 371 Times in 310 Posts
Send a message via Yahoo to theoneandonlymrk

System Specs

Quote:
Originally Posted by NC37 View Post
Saw this coming/predicted it even before APUs came out. When NV showcased using GPUs for CPU tasks years ago...it was like just one massive hint of where future tech was going. But can AMD capitalize it? Curious to see. Intel can utilize the same idea but their GPU tech is so far behind that I could see them leveraging the CPU side even more to compensate. So then it is a matter of how far AMD can take it to offset their weakness on the x86.

Either way, forces both companies to innovate. Innovation is good!!
+1 but arm and nvidia imho make this more then a two horse race from here on so i am likeing AMD's open standards policy regarding HSA as hopefully most Inovators will at least try and get them standards working across platforms ,but ive a fiver says nvidia make up some more stuff only they can use.
__________________
theoneandonlymrk is online now  
Reply With Quote
Old Feb 8, 2012, 08:31 PM   #7
naoan
200 Posts
 
Join Date: Jul 2009
Posts: 292 (0.21/day)
Thanks: 14
Thanked 63 Times in 50 Posts

System Specs

This stuff would probably remain as an abstract unless AMD took the aggressive stance.
naoan is offline  
Reply With Quote
Old Feb 8, 2012, 08:50 PM   #8
theoneandonlymrk
2000 Posts
 
theoneandonlymrk's Avatar
 
Join Date: Mar 2010
Location: republic of mancunia UK
Posts: 2,237 (1.91/day)
Thanks: 848
Thanked 371 Times in 310 Posts
Send a message via Yahoo to theoneandonlymrk

System Specs

Quote:
Originally Posted by naoan View Post
This stuff would probably remain as an abstract unless AMD took the aggressive stance.
hopefully , I prefer open standards that everybody works to, that way the devs have to work harder to make their chip better than others rather then trying to differentiate with under used additional features that need to be tailored for specificaly

and just when you start to think your pc might last a while an all, tutt be next year im looking at mine with that hmmmm upgrade time eye
__________________
theoneandonlymrk is online now  
Reply With Quote
Old Feb 8, 2012, 09:07 PM   #9
D4S4
500 Posts
 
D4S4's Avatar
 
Join Date: Mar 2008
Location: Zagreb, Croatia
Posts: 614 (0.33/day)
Thanks: 158
Thanked 78 Times in 62 Posts

System Specs

this looks very good for amd in the coming years.
__________________
Send your kids to music lessons. This commercial music bs needs to die.

I'm on Soundcloud
D4S4 is offline  
Reply With Quote
Old Feb 8, 2012, 10:52 PM   #10
xenocide
1000 Posts
 
xenocide's Avatar
 
Join Date: Mar 2011
Location: Burlington, VT
Posts: 1,706 (2.15/day)
Thanks: 228
Thanked 404 Times in 297 Posts

System Specs

Keep in mind, they didn't actually physically accomplish anything yet. With the help of AMD Engineers they modeled how a supposed performance gain could potentially occur, but have yet to get it functioning. When APU's were first introduced I figured they would find a way to have the GPU and CPU simultaneously process when a Discrete GPU Solution was present, but apparently they didn't care much for developing that idea. This entire study should be taken with a truckload of grains of salt.
__________________
If BF3 doesn't turn out to be the biggest selling PC shooter of all time, then I will eat my graphics card. -MatTheCat
xenocide is offline  
Reply With Quote
Old Feb 8, 2012, 11:45 PM   #11
D4S4
500 Posts
 
D4S4's Avatar
 
Join Date: Mar 2008
Location: Zagreb, Croatia
Posts: 614 (0.33/day)
Thanks: 158
Thanked 78 Times in 62 Posts

System Specs

well they can't use it now since there is no software support for something like this. but in 5-10 years... intel has nothing like this and i bet heterogenous computing is going to gain some serious ground in the near future simply because amd made a chip that that makes it commercially viable.
__________________
Send your kids to music lessons. This commercial music bs needs to die.

I'm on Soundcloud
D4S4 is offline  
Reply With Quote
Old Feb 9, 2012, 05:12 PM   #12
Static~Charge
200 Posts
 
Static~Charge's Avatar
 
Join Date: Nov 2008
Location: North Carolina, USA
Posts: 420 (0.25/day)
Thanks: 65
Thanked 76 Times in 59 Posts

System Specs

What happens if the GPU is busy doing video-related work and the CPU throws a calculation request at it? Does the display stutter or freeze? Or does the GPU perform the calculations more slowly? In that case, the CPU might be able to perform the calculations faster just because it isn't bogged down with other work. Definitely an issue to take into consideration.
Static~Charge is offline  
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Super Talent UltraDrive Delivers over 5x Performance Boost on Apple Mac btarunr News 7 May 27, 2009 08:57 PM
What performance boost would a phenom II 920~940 offer over intel's processors BloodTotal General Hardware 3 Dec 31, 2008 04:53 PM
Early Crossfire Hybrid benchmarks show performance gains of up to 50 percent! panchoman General Hardware 3 Dec 20, 2007 10:17 PM
Windows XP SP3 Yields Hefty Performance Boost Over Vista SP1 zekrahminator News 33 Nov 26, 2007 11:12 PM
Performance Boost: Processor vs Ram Darren General Hardware 5 Mar 30, 2007 04:02 PM


All times are GMT. The time now is 08:33 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
no new posts