Сметачко памтење: Разлика помеѓу преработките

[проверена преработка][проверена преработка]
Избришана содржина Додадена содржина
с →‎Општа организација на RAM меморија: Јазична исправка, replaced: корекција → исправка
с Јазично подобрување, replaced: процесорс → обработувачк (9)
Ред 47:
Сите дејствија на читање и запис во меморијата ги контролираат мемориската контролна единица (MDU).<ref>http://twins.ii.edu.mk/goretti/seminarski/DIPLOMSKA_RABOTA.htm</ref> Кај оваа контролна единица се препознаваат 6 главни функции:
 
* Интерфејс кон надворешниот свет. Пристапот е остварен преку регистрите МАR и МDR. Надворесниот свет за меморијата на процесорот, контролната единица и влезно-излезните единици. Понекогаш интерната меморија може да се организира со различна големина од процесорскиотобработувачккиот збор или магистралата на податоци. На пример, процесорскиотобработувачккиот збор може да е 32 битен, магистралата 16 битна а меморијата 8 битна. Потребен е посебен хардвер за составување и разложување на бајтови во потребните зборови, којшто се имплементира во (MCU).
* Хардверски интергритет на податоци. Се остварува преку битови на парност. Мемориската контролна еденица МCU ги тестира зборовите како при прием на податоците, така и при испорака кон надворешниот свет. Ако се појави грешка се презема соодветната акција генерирајќи прекин, за да се обнови приемот на податоци. Во случај на код што овозможува детекција и исправка на податоците, се презема акција на поправка.
* Управување со меморијата. Тоа е една од најважните улоги на МCU. Освен стандардната шема на адресирање и пристап се користи техника на крање циклуси. Циклусите се крадат од процесорот кога постои влезно-излезна операција или пак проточноста во преземањето податоци на самата меморија. Доколку меморијата е значително побавна и ја зазма податочната магистрала, може да го закочи процесорот во неговата нормална работа.
* Заштита на меморијата. Се остварува преку ситем на заклучување со брава и клуч или постапка на проверка и поставување. Заштитата е нужна активност со цел да се обезбеди правилна работа на меморијата.
* Локално адресирање. Повеќе паралелни преклопени мемориски единици можат да делат една МCU. Постојат ситуации кога во системот постојат повеќе единици, како на пример, 4 МCU со 8 мемориски единици. Кога меморискиот и процесорскиотобработувачккиот збор се со различна големина, тогаш постојат нови типови на проблеми како избор на вистинскиот бајт во меморискиот збор што треба да се пренесе во процесорот.
* Управување со кеш меморијата. Ова опфаќа комплетна реализација на префрлање блокови од и назад во примарната меморија, правило на адресирање итн.
 
Ред 81:
Има две мемориски единици со ознаки 0 и 1, првата единица за непарни и втората за парни адреси. Мемориската контролна единица (MSU) ги испраќа псоодветните адреси до мемориските единици и ги презема потребните податоци. Главната идеја е да се преземат два последователни податоци истовремено во еден циклус и тоа да се искористи при секвенцијално изведување на програмата или при пристап на полињата од податоци. Ефектот на овие постапки е удвојување на меморискиот пропусен опсег. Но, ако програмите употребуваат секој втор податочен елемент или програма се состои од многу скокови тогаш пропусниот опсег нема да се зголеми двојно, како што логично би се очекувало.
Назначената идеја за изведување паралелни преклопени мемории кај произведувачите може да носи различни имиња како на пример преклопени, повеќемемориски или фазирани. Фазираните преклопени паралелни мемории се мала модификација на обичните преклопени мемории. Тие се управуваат според друг часовен интервал.
Постојат повеќе примери на еднопроцесорскиеднообработувачкки системи што користат паралелни преклопени мемории. Меѓутоа, повеќепроцесорскитеповеќеобработувачкките системи користат друг тип паралелни мемории наречени паралелни мемориски модули.
 
=== Паралелни мемориски модули ===
 
Ефикасноста на системот за користење еден процесор и повеќе мемориски единици зависи од обликот на генерирани адреси. Меѓутоа во повеќепроцесорскитеповеќеобработувачкките системи секој процесор побарува пристап во исто време. Ако секој прецеоср генерира адреси во засебна мемориска единица тогаш се овозможува паралелна работа на секој од процесорите. Со ваква техника програмите се здобиваат со практично забрзување.
Принципот според кој се разгледуваат паралелни мемориски модули не се сведува на тоа како да се одржат мемориите во работата, туку колку мемориски единици се потребни за да се одржат процесорите во ефикасна работа. Ова настанува поради тоа што процесорот е значително побрз од меморијата. На сликата е прикажана една можна архитектура кадешто секој процесор може да пристапи кон некоја мемориска единица.
Секој процесор може да работи независно и пристапува кон одредена мемориска единица во секој временски чекор. Потенцијално постои можност повеќе процесори да пристапат кон исти податоци од една мемориска единица, односно пренос на податоци до повеќе процесори.
Ако аредсите се преклопени во мемориите, тогаш реализацијата на поврзување е изведена според функција модум. Меѓутоа некогаш се препорачува преземање податоци од една мемориска единица за да се избегнат мемориските конфликти. Тоа значи употреба на непреклопени адреси со што ориганалната идеја за забрзување нема повеќе ефект.
Конфликтите појавени за пристап кон меморијата обично се разрешуваат во рамките на мемориската контролна единица што се гради како засебно интегрирано коло за управување со меморијата ММU. Логички разгледано, проблемите на мемориските конфликти можат да се разрешуваат и на ниви на процесорскаобработувачкка единица или преклопувачка мрежа, но во повеќепроцесорскитеповеќеобработувачкките системи најдобра е употребата на засебно ММU интегрирано коло.
Проблемот на организирање полиња или матрици се истакнува посебно од аспект на ефикасно искористување или од аспект на зголемување на пропусниот опсег. Едноставно разместување на едно димензионалните полиња ие кога оперантите се пристапуваат паралелно, па се обрабутуваат од процесорскотообработувачккото поле истовремено за еден временски чекор, потоа следните податоци итн.
Кај повеќе димензионални полиња постојат пристапи кон колони, редици, дијагонали, блокови што дополнително го усложнуваат начинот на пристап кон податоците односно нивната организација во меморијата.