1 Reply Latest reply on Feb 6, 2014 6:26 AM by Meteorhead

    Heterogeneous Systems Architecture (HSA) – the TL;DR


      Just wrote a short article to explain HSA in my own words.


      Heterogeneous Systems Architecture (HSA) – the TL;DR - Blog - StreamComputing


      Feedback is welcome, so the message on what HSA is could be made more clear to more people.

        • Re: Heterogeneous Systems Architecture (HSA) – the TL;DR

          Your descprition is short enough to give a complete picture without taking too long time.


          Let me give one remark. (Being Hungarian) I found it interesting that you brought Von Neumann into the picture. The Neumann architecture has nothing to do with the asymmetry inside a heterogenous environment. The major difference between the originally two competing architectures, the Harvard and Neumann architectures is that while in the latter data and application binary reside in the same memory (RAM), the former does not allow this. Neumann architecture makes room for overflow attacks and the likes, where function pointers may accidently point to ordinary data that can infact be interpreted as binary, and boom: the two notions do in reality mix. Harvard architectures would physically prohibit this, as application binary and data would not reside in the same memory space. This is completely a different topic as to how accelerators use an alternative memory address space and how their execution is subordinated to the CPU.


          Other than this, your summary is fine.