作者orakim
你講的這部分是過去GPU運算的方式,但HSA跟他有根本上的不同
以程式來說運算方式可以分成可平行化 跟不可平行化
過去使用GPU的運算可以說是完全平行化,CPU沒有介入實質運算
即便CPU介入也因為延遲過高 頻寬過低 整體效能差,跟純CPU運算沒有太大差異(或者更慢)
所以看不到CPU+GPU這種應用方式
完全平行化的運算方式,在一般使用者環境很少見;
實際上不可平行化的運算佔了不少部分 (但還是有可平行化運算的部份存在)
HSA設計的目標是可平行化給GPU 不可平行化給CPU
讓CPU GPU各自負責他們適合的工作,徹底解決運算上的瓶頸
這在電腦史上很明顯是一場前所未見的大革命 (上一次革命很巧也是AMD掀起的:AMD64)
能不能成功就看AMD能熬多久,軟體是需要時間去堆出來的
|