element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Publications
  • Learn
  • More
Publications
Blog Engineers get GPUs and CPUs to reconcile their differences and talk to each other
  • Blog
  • Documents
  • Events
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Publications to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Catwell
  • Date Created: 17 Feb 2012 5:58 PM Date Created
  • Views 448 views
  • Likes 1 like
  • Comments 3 comments
  • research
  • engineering_on_friday
  • industry
  • hmi
  • on_campus
  • embedded
  • Design
  • cabeatwell
  • prototyping
  • measurement
  • gpu
  • cpu
  • amd
  • university
  • apu
  • innovation
  • communication
Related
Recommended

Engineers get GPUs and CPUs to reconcile their differences and talk to each other

Catwell
Catwell
17 Feb 2012


image

If your reading this, chances are your using a laptop or PC to do so. Being that this article is on an engineering oriented website you most likely have some knowledge as to what components are housed in either one of them. I'm talking primarily about the CPU (Central Processing Unit) and the GPU (Graphical Processing Unit) that make up the computer's brain and muscle respectively.

 

The CPU processes complex code or software and executes the instructions based on what app/software is being used. However, it has a tough time when it comes to executing code that uses high-intensive 3D images or graphics. That is where the GPU comes in. It offloads most of the work needed for images from the host CPU and allows it to crunch 1's and 0's for other tasks. Companies like AMD and NVIDIA have even combined the two on a single die (or chip).  While they work in tandem with software, they do not really communicate with each other. Sad, I know.

 

All is not lost, as engineers from North Carolina State University have found a way to overcome that problem and even give the hybrid processor a 20% increase in performance. Dr. Huiyang Zhou, an associate professor of electrical and computer engineering, and his team accomplished this by having the GPU portion of the chip handle the computations while the CPU 'fetches' the data the GPU needs from system memory. Both grab data from system memory at relatively the same speed. However, the GPU can crunch the numbers faster when it comes to graphics, but the CPU is quicker when it comes to what information the GPU will need to accomplish its task. That makes the whole process more efficient according to Dr. Zhou. In recent tests, the team found that 'fused' chips increased their performance by 21.4%, which is no small feat, as any overclocker will tell you. Some tasks even rocketed over 114% faster.

 

imageimage

(Left) AMD Fusion APU (Right) Partial Roadmap (via AMD)

 

The research was partly funded by AMD, and the experiment was simulated on a future Accelerated Processing Unit (APU) where there is a shared L3 cache. The technique may be publicly available rather soon.

 

Cabe

http://twitter.com/Cabe_e14

 

See more Engineering On Friday comics in the Engineering Life group.

  • Sign in to reply
Parents
  • Former Member
    Former Member over 13 years ago

    Great article but even better cartoon. I look forward to them on Friday. I missed last week's, though. Some weeks I only drop in to see what the cartoon is. Keep them coming.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Catwell
    Catwell over 13 years ago in reply to Former Member

    Dsatco,

     

    I had to skip last week. But, thanks for the compliment. I will try to post more regularly.

     

    Cabe

    http://twitter.com/Cabe_e14

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • Catwell
    Catwell over 13 years ago in reply to Former Member

    Dsatco,

     

    I had to skip last week. But, thanks for the compliment. I will try to post more regularly.

     

    Cabe

    http://twitter.com/Cabe_e14

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube