РАМ меморија (Рандом Аццесс Меморy)

уреди

РАМ (Рандом Аццесс Меморy) је кључна компонента сваког рачунарског система која омогућава брз приступ подацима и инструкцијама потребним процесору за извршавање програма. РАМ је волатилна меморија, што значи да губи све податке када се напајање искључи.

Функције РАМ-а

уреди
  • Привремено складишти податке и програме које процесор тренутно користи.
  • Подржава мултитаскинг омогућавајући истовремени рад више апликација.
  • Омогућава брзо учитавање података у поређењу са трајним складиштима попут ХДД-а или ССД-а.

Главне карактеристике РАМ-а

уреди
  • Подаци се могу читати и уписивати произвољан број пута.
  • Брзина рада зависи од врсте РАМ-а и његове фреквенције (изражава се у МХз).
  • Капацитет РАМ-а директно утиче на перформансе рачунара и способност обављања више задатака истовремено.


Различите врсте РАМ меморије користе се за специфичне задатке у зависности од потреба система, при чему се брзина, капацитет, цена и волатилност разликују. У савременим рачунарима најважнију улогу имају Статички РАМ (СРАМ) и Динамички РАМ (ДРАМ).

Статички РАМ (СРАМ)

уреди

Статички РАМ (СРАМ) је брза и поуздана врста меморије која користи флип-флоп електронске склопове за складиштење битова података. Флип-флопови су састављени од најмање шест транзистора по ћелији, што омогућава да подаци остану стабилни док год је присутно електрично напајање.

Структура и функционалност

уреди
  • Флип-флоп склопови: Свака меморијска ћелија СРАМ-а користи стабилан склоп који не захтева освежавање података.
  • Брзина: СРАМ је међу најбржим врстама меморије, јер омогућава готово тренутно читање и уписивање података.
  • Волатилност: Подаци се губе чим се прекине напајање, што га чини неподесним за дугорочно складиштење.

Употреба СРАМ-а

уреди
  • Кеш меморија процесора: СРАМ се користи као Л1, Л2 и Л3 кеш меморија због својих брзих перформанси. Кеш служи за привремено чување најчешће коришћених података и инструкција како би се смањило време приступа.
  • Уграђени системи: СРАМ се користи у уређајима попут микроконтролера, где су потребне високе перформансе на ограниченом простору.
  • Графички процесори: СРАМ се користи и у ГПУ архитектурама за брзи кеш података током обраде слике.

Предности и недостаци СРАМ-а

уреди
  • Предности:
  1. Висока брзина приступа подацима.
  2. Поузданост, јер није потребно освежавање података.
  • Недостаци:
  1. Већа цена по биту складиштења у поређењу са ДРАМ-ом.
  2. Већи физички простор по ћелији, што ограничава капацитет.

Динамички РАМ (ДРАМ)

уреди

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

Основне карактеристике ДРАМ-а

уреди
  • Једноставна структура: Свака ћелија меморије се састоји од транзистора и кондензатора, што омогућава већу густину складиштења у поређењу са СРАМ-ом.
  • Освежавање података: ДРАМ захтева редовно освежавање (рефресх) како би подаци остали очувани, обично сваких неколико милисекунди.
  • Цена и капацитет: ДРАМ је јефтинији за производњу и омогућава веће капацитете, због чега се користи као главна радна меморија у рачунарима.

Употреба ДРАМ-а

уреди
  • Главна меморија рачунара: ДРАМ је основна радна меморија (РАМ) у већини уређаја, укључујући персоналне рачунаре, сервере и мобилне уређаје.
  • Графичка меморија: ДРАМ се користи у графичким картицама као ВРАМ, која омогућава брзо чување и приступ графичким подацима.
  • Сервери и суперрачунари: Велики капацитети ДРАМ-а су кључни за рад сервера и система који захтевају обраду огромних количина података.

Предности и недостаци ДРАМ-а:

уреди
  • Предности:
  1. Већи капацитет у поређењу са СРАМ-ом.
  2. Нижа цена по биту складиштења.
  • Недостаци:
  1. Потреба за освежавањем података повећава латенцију и потрошњу енергије.
  2. Спорији приступ подацима у поређењу са СРАМ-ом.

ДДР4 РАМ

уреди

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

Спецификације ДДР4 РАМ-а

уреди
  • Радна фреквенција: Од 2133 МХз до преко 5000 МХз, зависно од модела.
  • Пропусност: ДДР4 на 3000 МХз омогућава пренос до 48 ГБ података у секунди, захваљујући двоструком преносу података у једном такту (дуал дата рате).
  • Енергетска ефикасност: Радни напон је смањен на 1,2 V, чиме се смањује потрошња енергије и генерисање топлоте.
  • Капацитет модула: ДДР4 модули могу имати капацитет до 64 ГБ, што омогућава веће меморијске капацитете за захтевне апликације.

Перформансе ДДР4 РАМ-а

уреди
  • Брзина: Веће фреквенције омогућавају бржи приступ подацима, што је кључно за игрице, 3Д моделовање и видео обраду.
  • Латенција: Иако су фреквенције повећане, латенција може утицати на перформансе, због чега је оптимизација система важна.

Кеш меморија

уреди

Кеш меморија је брза меморија која се користи у модерним рачунарским системима како би се смањио јаз између брзине процесора и главне меморије. У рачунарској хијерархији налази се између процесора и главне меморије, а њена основна функција је повећање перформанси рачунарског система. Кеш меморија омогућава привремено складиштење често коришћених података и инструкција, што убрзава извршавање операција.

Структура и хијерархија кеш меморије

уреди

Кеш меморија је део ширег система меморијске хијерархије, који укључује различите врсте меморија организоване према брзини, капацитету и удаљености од процесора.

Кеш меморија се састоји од неколико нивоа:

  • Л1 кеш (први ниво): Најбржа, али најмања меморија која је директно повезана с процесором. Типични капацитет је од 16 до 128 КБ.
  • Л2 кеш (други ниво): Већа и нешто спорија од Л1 кеша. Налази се између процесора и главне меморије, а типични капацитет је од 256 КБ до неколико МБ.
  • Л3 кеш (трећи ниво): Највећи, али најспорији кеш, дељен између више језгара процесора. Капацитет може бити неколико десетина МБ.

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

Принцип рада

уреди

Кеш меморија користи принцип локалности података, који се темељи на две основне врсте локалности:

  • Привремена локалност: Вероватноћа да ће податак који је недавно коришћен бити поновно потребан у скорије време.
  • Просторна локалност: Вероватноћа да ће подаци блиски онима који су недавно коришћени такође бити потребни.

Када процесор захтева неки податак:

  • Кеш погодак: Ако се податак налази у кеш меморији, процесор га одмах преузима, што значајно убрзава извршавање.
  • Кеш промашај: Ако податак није у кешу, процесор га преузима из главне меморије и смешта га у кеш за будућу употребу.

Блокови података се преузимају у кеш меморију ради повећања ефикасности, јер је вероватно да ће следећи подаци који се користе бити део истог блока.

Имплементација кеш меморије

уреди

Кеш меморија је најчешће имплементирана помоћу СРАМ-а (статичког РАМ-а).

Кеш меморија може радити на различите начине:

  • Директно мапирање: Свака меморијска локација мапира се на одређену локацију у кешу. Ово је једноставно, али може изазвати више кеш промашаја.
  • Асоцијативно мапирање: Подаци се могу смештати било где у кешу, чиме се смањује број промашаја.
  • Сет-асоцијативно мапирање: Комбинација директног и асоцијативног мапирања, где се меморија дели у сетове.

Предности кеш меморије

уреди

Кеш меморија игра кључну улогу у модерним процесорима и доноси бројне предности:

  • Убрзање рада: Кеш омогућава процесору да брже приступи подацима него из главне меморије.
  • Смањење латенције: Време чекања на податке је значајно мање, што повећава ефикасност.
  • Ефикасно коришћење ресурса: Смањењем броја приступа главној меморији штеди се енергија и повећава трајање батерије у преносивим уређајима.

Недостаци кеш меморије

уреди

Иако је кеш меморија корисна, постоје и одређени недостаци:

  • Високи трошкови: СРАМ, који се користи за кеш, је скупљи од ДРАМ-а.
  • Ограничен капацитет: Због трошкова, капацитет кеш меморије је мали у поређењу са главном меморијом.
  • Комплексност дизајна: Додавање кеш меморије захтева сложену архитектуру процесора.

Историја кеш меморије

уреди

Концепт кеш меморије уведен је у раним фазама развоја рачунарства како би се решио проблем велике разлике у брзини између процесора и меморије. Први процесори са кеш меморијом појавили су се током 1970-их, док је данас кеш меморија интегрални део свих модерних процесора.

Будући развој

уреди

Развој кеш меморије наставља се кроз унапређења попут:

  • Повећања капацитета Л2 и Л3 кеш меморије.
  • Увођења специјализованих кеш алгоритама за специфичне примене (нпр. вештачка интелигенција).
  • Оптимизације енергетског управљања како би кеш био ефикаснији у мобилним уређајима.

Референце

уреди
  • Хеннессy, Ј. L., & Паттерсон, D. А. (2017). Цомпутер Арцхитецтуре: А Qуантитативе Аппроацх.
  • Сталлингс, W. (2013). Цомпутер Организатион анд Арцхитецтуре: Десигнинг фор Перформанце.