Хетерогена системска архитектура

Хетерогена системска архитектура (ХСА) је архитектура компјутерских процесора при којој се дељењем меморије и процеса, интегрише централна процесорска јединица (ЦПУ), I графички процесор (ГПУ). Развијена је од стране ХСА фондатион уз помоћ многих компанија међу којима је АМД, АРМ и Самсунг. Велики број промотерских компанија придружило се пројекту, у виду пружања подршке овој иновацији. Неке од њих су: ЛГ Елецтрониц, Цаноницал, Орацле, Сонy. Архитектура је осмишљена са разлогом како би се смањио одзив у комуникацији између ЦПУ-а, ГПУ-а и осталих уређаја унутар рачунара, и како би пројектовање апликације било олакшано из перспективе програмера[1]. На овај начин унапређено је и упраљање РАМ меморијом између ове две компоненте.[2]

Кораци извршавања прорачуна ГПУ-а на традиционалним архитектурама
Вршење прорачуна Графичког процесора на ХСА систему, користећи његове функционалности

Највећи корак ка популаризацији ХСА, по питању производње хардвера који је ујединио ЦПУ I ГПУ у једном чипу, направила је компанија АМД са серијом А4 I А8 процесора који су са идејом овакве хијерархије приступања РАМ меморији, својој штедљивости и перформансама достигли високу популарност.

ХСА уреди

Ову архитектуру, свеобухватно гледано, одликује велика прилагодљивост по питању тржишта, јер је примењива у различитим технологијама. АМД, према томе, настоји да чипове који омогућавају овакву врсту обраде, убаци у што већи број различитих уређаја. Највећу примену пронашла је на тржишту мобилних телефона и осталих преносних уређаја, управо због својих карактеристика штедљивости.

Као и свака техничка иновација, I ХСА се не разликује по свом приступу којим покушава да прикупи што већи број девелопера широм света, привуче пажњу кључних светских универзитета техничких струка, како би што ефикасније побољшали изградњу различитих софтверских компоненти, да ли то био у питању системски софтвер, оперативни систем или корисничка апликација који би подржавали овакав вид обраде.

Управљање меморијом уреди

ХСА је сет могућности дефинисаних у системску архитектуру са намером да учини овакву врсту хетерогене обраде много популарнијом. ХСА омогућава хетерогену обраду података, што би значило да ГПУ приступа меморији самостално. Традиционални начин приступања преко показивача захтевао је већи одзив, док је оно што је ХСА иновативно донела јесте директан приступ РАМ меморији од стране графичког процесора.

Софтверска подршка уреди

Неке од могућности ХСА имплементиране у хардвер морају бити подржане од стране кернела оперативног система и драјвера самог уређаја. Пример су ГЦН(Грапхицс Цоре Неxт-басед) АМД Радеон и АМД ФиреПро графичке карте, за које је у Јулу 2014, АМД избацио 83 патцх-а, као подршку за Линуx кернел 3.17, како би ове графичке карте биле интегрисане у систем онако како је било предвиђено. Развијање апликација које би подржале ХСА могућ је у неким од следећих програмских језика: C++11, Јава, .НЕТ, програмски језик C I друге. Могућа је имплементација традиционалних ГПУ програмских језика као што је ОпенЦЛ, као и нових Мицрософт стандарда попут C++АМП.

Блок дијаграми уреди

Блок дијаграми испод, на највишем нивоу, показују разлику између ХСА и традиционалне архитектуре.

 
 
 
 

Види још уреди

Референце уреди

  1. ^ Георге Кyриазис (30. 8. 2012). Хетерогенеоус Сyстем Арцхитецтуре: А Тецхницал Ревиеw (ПДФ) (Извештај). АМД. Архивирано из оригинала (ПДФ) 28. 03. 2014. г. Приступљено 15. 05. 2015. 
  2. ^ Тарун Иyер (30. 4. 2013). „АМД Унвеилс итс Хетерогенеоус Униформ Меморy Аццесс (хУМА) Тецхнологy”. Том'с Хардwаре. 

Спољашње везе уреди