Упркос овим сличностима, регистар и памћење дијеле неколико разлика. Основна разлика између регистра и меморије је у томе што регистар садржи податке које процесор тренутно обрађује, док меморија држи инструкције програма и податке које програм захтијева за извршење.
Размотрићемо још неке разлике између регистра и меморије уз помоћ табеле за поређење приказане испод.
Цомпарисон Цхарт
Основа за поређење | Регистровати | Меморија |
---|---|---|
Басиц | Регистри чувају операнде или инструкције које ЦПУ тренутно обрађује. | Меморија држи инструкције и податке које захтева тренутни програм у ЦПУ-у. |
Капацитет | Регистар држи малу количину података око 32-битне до 64-битне. | Меморија рачунара се може кретати од неколико ГБ до ТБ. |
Приступ | ЦПУ може да ради на садржају регистра брзином од више од једне операције у једном такту. | ЦПУ приступа меморији споријом брзином него што је регистрована. |
Тип | Регистар акумулатора, бројач програма, регистар инструкција, регистар адреса, итд. | РАМ. |
Дефиниција регистра
Регистри су најмањи елементи који садрже податке који су уграђени у сам процесор. Регистри су меморијске локације које су директно доступне процесору. Регистри држе инструкције или операнде којима тренутно приступа ЦПУ.
Регистри су приступачни елементи велике брзине . Процесор приступа регистрима унутар једног ЦПУ тактног циклуса . У ствари, процесор може декодирати инструкције и изводити операције на садржају регистра брзином више од једне операције по циклусу ЦПУ такта. Можемо рећи да процесор може приступити регистрима брже од главне меморије.
Регистар се мери у битовима као што процесор може имати 16-битне, 32-битне или 64-битне регистре. Број битова регистра одређује брзину и снагу ЦПУ-а. На пример, ЦПУ који има 32-битни регистар може приступити 32-битним инструкцијама одједном. ЦПУ који има 64-битни регистар може извршити 64-битне инструкције. Дакле, већи број битова регистра више је брзина и снага ЦПУ-а.
Компјутерски регистри су категорисани на следећи начин:
ДР: Дата Регистер је 16-битни регистар који садржи операнде којима управља процесор.
АР: Аддресс Регистер је 12-битни регистар који садржи адресу меморијске локације .
АЦ: Акумулатор је такође 16-битни регистар који садржи резултат израчунат од стране процесора.
ИР: Регистар инструкција је 16-битни регистар који садржи код инструкције који се тренутно извршава.
ПЦ: Програмски бројач је 12-битни регистар који садржи адресу инструкције коју ће извршити процесор.
ТР: Привремени регистар је 16-битни регистар који садржи привремени средњи резултат израчунат од стране процесора.
ИНПР: Улазни регистар је 8-битни регистар који држи улазни знак примљен од улазног уређаја и доставља га акумулатору .
ОУТР: Оутпут Регистер је 8-битни регистар који држи излазни знак примљен од акумулатора и доставља га излазном уређају .
Дефиниција меморије
Меморија је хардверски уређај који се користи за складиштење компјутерских програма, инструкција и података. Меморија која је унутар процесора је примарна меморија (РАМ), а меморија која је изван процесора је секундарна меморија (Хард Дриве) . Меморија се такође може категоризовати на основу нестабилне и трајне меморије.
У основи, меморија рачунара се односи на примарну меморију рачунара, док се секундарна меморија означава као складиште рачунара. Примарна меморија је меморија која се може директно приступити процесору због чега нема кашњења у приступу подацима, па процесор брже израчунава.
Примарна меморија или РАМ је волатилна меморија, што значи да подаци у примарној меморији постоје када је систем укључен, а подаци нестају када је систем искључен. Примарна меморија садржи податке које ће захтевати тренутно извршени програм у ЦПУ-у. Ако подаци које захтева процесор није у примарној меморији, онда се подаци преносе из секундарног складишта у примарну меморију, а затим их процесор преузима.
Када сачувате податке на рачунару, онда се он пребацује у секундарну меморију до тада остаје у примарној меморији. Данас је примарна меморија или РАМ меморија од 1 ГБ до 16 ГБ . С друге стране, секундарна меморија данас се креће од неких Гига бајтова (ГБ) до ТераБитес (ТБ) .
Кључне разлике између регистра и меморије
- Примарна разлика између регистра и меморије је у томе што регистар садржи податке које процесор тренутно обрађује, док меморија садржи податке који ће бити потребни за обраду .
- Регистар се креће од 32-битног регистра до 64-битног регистра, док се капацитет меморије креће од неких ГБ до неке ТБ .
- Приступ процесора се региструје брже од меморије.
- Компјутерски регистри су регистар акумулатора, програмски бројач, регистар инструкција, адресни регистар, итд. С друге стране, меморија се означава као главна меморија рачунара који је РАМ.
Закључак:
Обично се регистар налази на врху хијерархије меморије. То је најмањи и брзо доступан елемент за складиштење. Са друге стране, меморија се генерално назива главном меморијом која је већа од регистра и њен приступ ЦПУ-у је спорији од регистра, али јој се приступа брже од секундарног складишта.