7月15日是什么日子| hb是什么| 丁羟甲苯是什么| 身上起痘痘是什么原因| 鱼腥草泡水喝有什么功效| 一孕傻三年是什么意思| 一月17号是什么星座| 流感挂什么科| gap是什么牌子的衣服| 2月29日是什么星座| 全会是什么意思| 毛骨鱼是什么鱼| 1970年属狗的是什么命| 今日农历是什么日子| 粉碎性骨折是什么意思| 阿胶不能和什么一起吃| 经济危机是什么意思| 系带是什么| 羽丝绒是什么材料| 惠五行属什么| 什么人不适合做业务员| 年轻人白头发是什么原因引起的| mr是什么检查| 老而弥坚是什么意思| 葡萄糖什么意思| 5到7点是什么时辰| 淀粉是什么| 什么的西瓜| 血色病是什么病| 梦见自己穿孝衣有什么征兆| 什么星| 男人艾灸什么地方壮阳| 点痣不能吃什么东西| 心率过快会有什么后果| 凤辇是什么意思| 什么年龄割双眼皮最好| 洗头膏什么牌子好| 女人大腿内侧黑是什么原因引起的| 晚上喝红酒配什么小吃| 15天来一次月经是什么原因| 九三年属什么生肖| 木耳不能和什么一起吃| 胃轻度肠化是什么意思| 小孩拉肚子吃什么食物| 甲减有什么症状表现| 肝肾不足吃什么中成药| 赤子是什么意思| 口腔溃疡需要补充什么维生素| 豺狼虎豹为什么豺第一| 蠢是什么意思| 一片冰心在玉壶的冰心是什么意思| 胃疼吃什么食物最养胃| 指甲变空是什么原因| 轻浮是什么意思| 协警是干什么的| 游车河什么意思| nmol是什么单位| 芒果不能和什么水果一起吃| bf是什么牌子| 对数是什么| 会考是什么意思| 喘不上气挂什么科| sad什么意思| 脆鱼是什么鱼| 面部神经吃什么药| 信指什么生肖| 宝宝细菌感染吃什么药| dha什么牌子好| 牛剖层皮革是什么意思| 泌尿科主要检查什么| 顺风耳是什么意思| 什么叫肠易激综合征| 滚床单什么意思| 交尾是什么意思| 阿莫西林是治什么的| 不爱说话的人是什么性格| 性质是什么| 宫颈活检是什么意思| 脚掌脱皮是什么原因| 昙花一现什么意思| 丑时属什么| 脐疝是什么| 免疫组化是什么意思| 正部级是什么级别| 干燥综合征吃什么药| 牙齿出血是什么病| 什么球不能踢| 吃什么代谢快有助于减肥| 尿酸高适合吃什么水果| 乳腺结节不能吃什么食物| 什么的叶丛| 汗疱疹用什么药膏最好| 书五行属性是什么| 鱼腥草破壁饮片有什么功效| 闲聊是什么意思| 头皮起疙瘩是什么原因| 吃红枣有什么好处| 把脉能看出什么隐私| 指滑是什么意思| 为什么怀孕这么难| qq2g在线是什么意思| 牙疼吃什么药好| 人为什么会失眠| bld是什么意思| 金牛座是什么性格| 床上放什么可以驱虫| 有氧运动和无氧运动有什么区别| 战区司令员是什么级别| 甲状腺需要做什么检查| 灰什么丧什么| 卵巢早衰是什么引起的| 女性外阴瘙痒用什么药| tsh是什么| 反吟是什么意思| 蚊子怕什么植物| 牙齿脱矿是什么意思| 肾结石是什么原因引起的| 排长是什么军衔| 吃什么能补蛋白| 撩是什么意思| 胸部b超挂什么科| 朱迅是什么民族| 手汗多是什么原因| 什么消炎药最好| 面霜和乳液有什么区别| 补气血用什么泡水喝| 运费险是什么意思| 6点是什么时辰| 毛囊炎用什么洗发水| 业火是什么意思| 为什么要努力读书| eo什么意思| 佳偶天成是什么意思| 手术后吃什么营养品好| 什么是假性自闭症| 嗣女是什么意思| 吃什么减脂肪最快最有效的方法| 手脱皮是缺什么| 梦到头发白了是什么意思| mpr是什么意思| 新生儿什么时候上户口| 胃酸胃胀反酸水吃什么药| 三顾茅庐什么意思| 八八年属什么生肖| 大连有什么特产| 人生有什么意义| 浪蹄子什么意思| 夏天吃什么| 玉米什么时候成熟| uvb是什么意思| lad是什么意思| 上皮细胞什么意思| 引火上身是什么意思| 昊字五行属什么| 八八年属什么| h是什么元素| 想请假找什么理由好| 脾胃科主要看什么| 金秘书为什么那样| 做梦怀孕了是什么意思| 嘴里起血泡是什么原因| 左室舒张功能减低是什么意思| 菱角什么时候成熟| 糖尿病可以吃什么水果| 便秘了吃什么容易排便| 办身份证需要准备什么| 早孕什么意思| 姨妈不正常是什么原因| 女性查hpv挂什么科| 身强力壮是什么生肖| 属虎的幸运色是什么颜色| 三高人群适合吃什么水果| 低血钾是什么病| 小月子可以吃什么水果| 被和谐了是什么意思| 艾灰有什么作用和功效| 赊事勿取是什么意思| 检查血液挂什么科| 肌酐高吃什么好| 怡字属于五行属什么| 伟哥是什么意思| 今夕何夕是什么意思| 浅表性胃炎吃什么中成药最好| pacs什么意思| 睡觉手麻木是什么原因| 升米恩斗米仇是什么意思| 山梨酸钾是什么| 荒诞是什么意思| 菠萝蜜是什么季节的水果| 囗腔溃疡吃什么维生素| 女性私下有苦味主要是什么原因| 八月是什么星座| 唇红齿白是什么生肖| 乙肝检查挂什么科| 感觉心慌是什么原因| 立本是什么意思| 尿肌酐是什么| 1月17号什么星座| 一月八号是什么星座| 什么东西补气血| 痞闷什么意思| 什么花什么门的成语| 红色配什么颜色好看| 嘴唇发麻是什么病兆| 西安古代叫什么名字| 做梦梦见火是什么意思| 减肥期间可以吃什么零食| 档案自由可投什么意思| 白露是什么时候| 天长地久是什么意思| 糖类抗原是检查什么的| 骨转移是什么意思| 软组织是什么| 物上代位性是什么意思| 宫颈糜烂是什么原因引起的| 什么叫人工智能| 桃树什么时候修剪最好| 小孩打喷嚏流鼻涕吃什么药| 什么是18k金| 妍字属于五行属什么| 什么是舍利| 麸皮是什么东西| 刺瘊子是什么原因造成的| 北京市副市长什么级别| 1998年什么命| 五行海中金是什么意思| 非典是什么| 小脑萎缩吃什么药好| 女人左手断掌什么命运| 水晶粉是什么原料做的| 灰太狼是什么意思| 7月八号是什么星座| 放大镜不能放大的东西是什么| 蜂蜜与什么食物相克| 血糖和血脂有什么区别| 怀孕14天有什么症状| 排尿困难吃什么药| 未退化胸腺是什么意思| 神采奕奕是什么意思| 做梦梦见掉牙齿是什么意思| 排卵期什么症状和反应| 金银花有什么功效和作用| 命卦是什么意思| 常务理事是什么职位| 吃什么能增强记忆力| 印度信仰什么教| 恶心反胃想吐吃什么药| 什么情况下会猝死| 夏天是什么| 夜晚尿频尿多是什么原因| 糖耐主要是检查什么| d是什么单位| 中线是什么意思| 春天开的花都有什么花| 太虚幻境是什么意思| 工厂体检一般检查什么| 什么水果去火| 有氧运动是什么意思| 动脉硬化用什么药好| 摸金是什么意思| 熟女是什么意思| 11月份是什么季节| 水牛吃什么| 徐才厚什么级别| 百度Перейти до вм?сту

上冻的美味 上冻的水果

Матер?ал з В?к?пед?? — в?льно? енциклопед??.
Центральний процесор
Зображення
Коротка назва CPU ? ЦП Редагувати ?нформац?ю у В?к?даних
З'?дну?ться з роз'?м процесора (socket) Редагувати ?нформац?ю у В?к?даних
?конка
3D модель Редагувати ?нформац?ю у В?к?даних
CMNS: Центральний процесор у В?к?сховищ? Редагувати ?нформац?ю у В?к?даних
Сучасний м?кропроцесор Intel Core i7 2600K Socket LGA1155, вигляд зверху
Ст?йка центрального процесора EDVAC
Вид з середини на ст?йку центрального процесора PDP-8-1
Плата з процесорами SPARC64, на плат? також змонтован? банки оперативно? пам'ят? та система охолодження
Внутр?шня будова м?кропроцесора 80486dx2
百度 这在某种意义上说明,他律是自律的基础,有了他律的示范效应,自律才能获得生长发育的原始动力。

Центральний процесор (ЦП) (англ. central processing unit, CPU), також званий головним процесором або просто процесором, ? основним процесором у певному комп'ютер?.[1][2] Його електронн? схеми виконують ?нструкц?? комп'ютерно? програми, так? як арифметичн?, лог?чн?, керувальн? операц?? та операц?? введення/виведення (I/O).[3][4][5] Ця роль в?др?зня?ться в?д рол? зовн?шн?х компонент?в, таких як основна пам'ять ? схеми вводу-виводу,[6] та спец?ал?зованих сп?впроцесор?в, таких як граф?чн? процесори (GPU).

Форма, дизайн ? реал?зац?я процесор?в зм?нювалися з часом, але ?хня фундаментальна робота залиша?ться майже незм?нною.[7] Основними компонентами процесора ? арифметико-лог?чний блок (АЛБ), який викону? арифметичн? та лог?чн? операц??, процесорн? рег?стри, як? подають операнди до АЛБ ? збер?гають результати операц?й АЛБ, ? блок керування, який орган?зову? виб?рку (з пам'ят?), декодування ? виконання (?нструкц?й), керуючи скоординованою роботою АЛБ, рег?стр?в та ?нших компонент?в. Сучасн? процесори в?дводять багато нап?впров?дниково? площ? п?д кеш-пам'ять ? паралел?зм на р?вн? ?нструкц?й для п?двищення продуктивност?, а також п?д режими роботи процесора для п?дтримки операц?йних систем ? в?ртуал?зац??.

Б?льш?сть сучасних ЦП реал?зован? на м?кропроцесорах з ?нтегральною схемою (?С), з одним або дек?лькома ЦП на одн?й м?кросхем? ?С. М?кропроцесорн? м?кросхеми з дек?лькома процесорами називаються багатоядерними процесорами.[8] Окрем? ф?зичн? процесори, як? називаються ядрами процесора, також можуть бути багатопотоковими для п?дтримки багатопоточност? на р?вн? ЦП.[9]

IC, що м?стить центральний процесор, також може м?стити пам'ять, перифер?йн? ?нтерфейси та ?нш? компоненти комп'ютера;[10] так? ?нтегрован? пристро? по-?ншому називають м?кроконтролерами або системами на кристал? (SoC).

Функц??

[ред. | ред. код]

Арх?тектура процесора

[ред. | ред. код]

Арх?тектура системи команд

[ред. | ред. код]

З погляду програм?ст?в, п?д арх?тектурою процесора ма?ться на уваз? його здатн?сть виконувати певний наб?р машинних код?в. Б?льш?сть сучасних десктопних процесор?в в?дносяться до с?мейства x86, або Intel-сум?сних процесор?в арх?тектури IA32 (арх?тектура 32-б?тових процесор?в Intel). ?? основа була закладена компан??ю Intel в процесор? i80386, проте в подальших покол?ннях процесор?в вона була доповнена ? розширена як самою Intel (введен? нов? набори команд MMX, SSE, SSE2 ? SSE3), так ? сторонн?ми виробниками (набори команд EMMX, 3DNow! ? Extended 3DNow!, розроблен? компан??ю AMD).

М?кроарх?тектура

[ред. | ред. код]
Докладн?ше: М?кроарх?тектура

Розробники комп'ютерного устаткування вкладають в поняття ?Арх?тектура процесора? основн? принципи внутр?шньо? орган?зац?? конкретних с?мейств процесор?в. Наприклад, арх?тектура процесор?в Intel Pentium позначалася як Р5, процесор?в Pentium II ? Pentium III — Р6, а Pentium 4 в?дносилися до арх?тектури NetBurst. П?сля того, як компан?я Intel закрила арх?тектуру Р5 для сторонн?х виробник?в, ?? основний конкурент — компан?я AMD розробляла власн? арх?тектури — K5, K6, K7 (для процесор?в Athlon ? Athlon XP), ? К8 (для Athlon 64).

В рамках одн??? й т??? ж арх?тектури р?зн? процесори можуть досить сильно в?др?знятися один в?д одного. ? в?дм?нност? ц? ут?люються в р?зноман?тних процесорних ядрах, що мають певний наб?р суворо обумовлених характеристик. Найчаст?ше ц? в?дм?нност? вт?люються в р?зних частотах системно? шини (FSB), розм?рах кешу другого р?вня, п?дтримц? тих або ?нших нових систем команд або технолог?чних процесах, за якими виготовляються процесори. Нер?дко зм?на ядра в одному ? тому ж с?мейств? процесор?в призводити до зам?ни процесорного роз'?му (сокет, англ. socket), з чого вит?кають питання подальшо? сум?сност? материнських плат. Проте в процес? вдосконалення ядра виробникам доводиться вносити до нього незначн? зм?ни, як? не можуть претендувати на ?власне ?м'я?. Так? зм?ни називаються рев?з?ями (англ. stepping) ядра ?, найчаст?ше, позначаються цифро-буквеними комб?нац?ями. Проте в нових рев?з?ях одного ? того ж ядра можуть зустр?чатися досить пом?тн? нововведення. Так, компан?я Intel ввела п?дтримку 64-б?тово? арх?тектури EM64T в окрем? процесори с?мейства Pentium 4 саме в процес? зм?ни рев?з??.

32-б?тов? та 64-б?тов? процесори

[ред. | ред. код]

64-б?тов? процесори прост?ше ? ефективн?ше адресують велик? обсяги пам'ят? (понад 4 г?габайти), що ? перевагою у раз? ?х використання у високопродуктивних серверах, для роботи великих баз даних, програм класу CAD/CAE, а також програм для роботи з цифровим контентом[джерело?].

Паралел?зм

[ред. | ред. код]

В ?нформатиц?, Паралел?змом (англ. Concurrency), або багатозадачн?стю назива?ться властив?сть систем, коли дек?лька процес?в обчислення в?дбуваються водночас, ? можливо, вза?мод?ють один з одним.

Конве?р команд

[ред. | ред. код]
Докладн?ше: Конве?р команд

Конве?р команд — апаратна структура в обчислювальних пристроях ЕОМ, призначена для прискорення виконання машинних команд шляхом сум?щення певних стад?й ?х виконання в час?.

Багатоядерн? процесори

[ред. | ред. код]

Перший багатоядерний процесор створила Rockwell[en] у 1984 роц?, об'?днавши два ядра R6502[11].

В 2005 роц? з'явились перш? двоядерн? м?кропроцесори арх?тектури x86 — Intel Pentium D та AMD Athlon 64 X2. До того часу класичн? одноядерн? CPU певною м?рою вичерпали резерви зростання продуктивност? за рахунок п?двищення робочо? частоти. Каменем спотикання стало не т?льки дуже високе тепловид?лення процесор?в, що працюють на високих частотах, але ? проблеми з ?хньою стаб?льн?стю. Отже, екстенсивний шлях розвитку процесор?в вичерпався[джерело?] ? виробникам довелося освоювати новий, ?нтенсивний шлях п?двищення продуктивност? продукц??.

Будова

[ред. | ред. код]
Intel Core i7 2600K Socket LGA1155, вигляд знизу

Внутр?шн? сп?льно працююч? пристро?

[ред. | ред. код]

Модел? процесор?в включають так? сп?льно працююч? пристро?:

  • Пристр?й керування (англ. control unit). Зд?йсню? координац?ю роботи вс?х ?нших пристро?в, викону? функц?? керування пристроями, керу? обчисленнями в комп'ютер?.
    • Дешифратор ?нструкц?й (команд). Анал?зу? ?нструкц?? з метою визначення операц?й, що в?дпов?дають ?нструкц??, вид?лення операнд?в ? адрес, за якими розм?щуються операнди. В системах з конве?ром команд дешифратор зд?йсню? дешифрування наступно? команди одночасно з виконанням поточно? (для завантаження ус?х виконавчих пристро?в) ? може дешифрувати одночасно дек?лька ?нструкц?й, наприклад, для готовност? зд?йснити перех?д в?дпов?дно до результату, який найближчим часом буде отриманий з конве?ра.
  • Арифметико-лог?чний пристр?й (АЛП). Так назива?ться пристр?й для ц?лочислових операц?й. Арифметичн? операц??, так? як додавання, множення ? д?лення, а також лог?чн? операц?? (OR, AND, ASL, ROL ? ?н.) обробляються за допомогою АЛП. Ц? операц?? складають переважну б?льш?сть програмних код?в у б?льшост? програм. Вс? операц?? в АЛП обробляються в рег?страх — спец?ально в?дведених чарунках АЛП. У процесор? може бути дек?лька АЛП. Кожен здатний виконувати арифметичн? або лог?чн? операц?? незалежно в?д ?нших, що дозволя? виконувати дек?лька операц?й одночасно. Арифметико-лог?чний пристр?й викону? арифметичн? й лог?чн? д??. Лог?чн? операц?? под?ляються на дв? прост? операц??: ?Так? ? ?Н?? (?1? ? ?0?). Звичайно, ц? два пристро? вид?ляються суто умовно, конструктивно вони не розд?лен?.
  • AGU (Address Generation Unit) — пристр?й генерац?? адрес. Це пристр?й не менш важливий, н?ж АЛП, тому що в?н в?дпов?да? за коректну адресац?ю при завантаженн? або збереженн? даних.
  • Математичний сп?впроцесор (FPU). Процесор може м?стити дек?лька математичних сп?впроцесор?в. Кожний з них здатний виконувати, щонайменше, одну операц?ю з рухомою комою, незалежно в?д того, що роблять ?нш? АЛП. Метод конве?рно? обробки даних дозволя? одному математичному сп?впроцесоров? виконувати дек?лька операц?й одночасно. Сп?впроцесор п?дтриму? високоточн? обчислення як ц?лочислен?, так ? з рухомою комою ?, кр?м того, м?стить наб?р корисних констант, що прискорюють обчислення. Сп?впроцесор працю? паралельно з центральним процесором, забезпечуючи, таким чином, високу продуктивн?сть.

Пам'ять

[ред. | ред. код]
  • Кеш-пам'ять. Особлива високошвидк?сна пам'ять процесора. Кеш використову?ться як буфер для прискорення обм?ну даними м?ж процесором ? оперативною пам'яттю, а також для збереження коп?й ?нструкц?й ? даних, що недавно використовувалися процесором. Значення з кеш-пам'ят? витягаються прямо, без звертання до основно? пам'ят?.

Кеш першого р?вня (L1 cache). Кеш-пам'ять, що знаходиться усередин? процесора. Вона швидша за вс? ?нш? типи пам'ят?, але менша за обсягом. Збер?га? нещодавно використану ?нформац?ю, яка знову може бути використана при виконанн? коротких програмних цикл?в.

Кеш другого р?вня (L2 cache). Також знаходиться усередин? процесора. ?нформац?я, що збер?га?ться в н?й, використову?ться р?дше, н?ж ?нформац?я, що збер?га?ться в кеш-пам'ят? першого р?вня, проте обсяг пам'ят? у н?й б?льший. Також у наш час[коли?] в процесорах використову?ться кеш третього р?вня.

  • Оперативна пам'ять. Набагато б?льша за обсягом, н?ж кеш-пам'ять, ? значно менш швидкод?юча.
  • Рег?стри — це внутр?шня пам'ять процесора. Являють собою ряд спец?ал?зованих додаткових ком?рок пам'ят?, а також ? внутр?шн?ми нос?ями ?нформац?? м?кропроцесора. Рег?стр ? пристро?м тимчасового збер?гання даних, числа або команди та використову?ться з метою полегшення арифметичних, лог?чних ? пересильних операц?й. Основним елементом рег?стра ? електронна схема, яку називають тригером, що здатна збер?гати одну дв?йкову цифру (розряд).

Деяк? важлив? рег?стри мають сво? назви, наприклад:

  • суматор — рег?стр АЛП, що бере участь у виконанн? кожно? операц??;
  • л?чильник команд — рег?стр УП, вм?ст якого в?дпов?да? адрес? чергово? виконувано? команди, служить для автоматично? виб?рки програми з посл?довних ком?рок пам'ят?;
  • рег?стр команд — рег?стр УП для збереження коду команди на пер?од часу, що необх?дний для ?? виконання. Частина його розряд?в використову?ться для збереження коду операц??, ?нш? — для збереження код?в адрес операнд?в.

Шина — це канал пересилання даних, який використову?ться сп?льно р?зними блоками системи. Шина може являти собою наб?р пров?дних л?н?й у друкован?й плат?, проводи, припаян? до вивод?в роз'?м?в, у як? вставляються друкован? плати, або плоский кабель. ?нформац?я переда?ться по шин? у вид? груп б?т?в. До складу шини для кожного б?та слова може бути передбачена окрема л?н?я (паралельна шина), або вс? б?ти слова можуть посл?довно в час? використовувати одну л?н?ю (посл?довна шина).

За функц?ональним призначенням можуть бути вид?лен? шини:

  • Шина даних. Служить для пересилання даних м?ж процесором ? пам'яттю або процесором ? пристроями введення-виведення. Ц? дан? можуть являти собою як команди процесора, так ? ?нформац?ю, що в?н посила? в порти введення-виведення або прийма? зв?дти.
  • Шина адрес. Використову?ться ЦП для вибору необх?дно? ком?рки пам'ят? або пристрою введення-виведення шляхом установки на шин? конкретно? адреси, що в?дпов?да? одн?й з ком?рок пам'ят? або одному з елемент?в введення-виведення, що входять у систему.
  • Шина керування. По н?й передаються сигнали керування, призначен? пам'ят? та пристроям введення-виведення. Ц? сигнали вказують напрямок передач? даних (у процесор або з нього).

Буфер ц?лей розгалуження

[ред. | ред. код]

BTB (Branch Target Buffer). Це таблиця, в як?й знаходяться вс? адреси, куди буде або може бути зроблений перех?д.

Обчислювальна система

[ред. | ред. код]

Виконання того чи ?ншого алгоритму можливо при наявност? процесора та пристро?в, в яких збер?га?ться програма — сукупн?сть команд (правил), що виконуються в посл?довност?, задан?й алгоритмом. Команди вибираються з пам'ят? в посл?довност?, що зада?ться процесором. Процесор визнача? адреси елемент?в пам'ят?, в яких збер?гаються необх?дн? дан?. Дан? передаються в процесор, де перетворюються зг?дно з командами, ? результати операц?? передаються знову в пам'ять.

Будь-яка обчислювальна система працю? разом з рядом зовн?шн?х пристро?в, одержуючи в?д них необх?дну ?нформац?ю та передаючи ?ншу. Для зв'язку з зовн?шн?ми пристроями ?сну? ?нтерфейс (англ. interface) — комплекс пристро?в, правил та техн?чних засоб?в, що регламентують та забезпечують обм?н ?нформац??ю м?ж центральним процесором (включаючи пам'ять) та зовн?шн?ми пристроями. Головними в ?нтерфейс? ? шини, або, як ?х ще часто називають, маг?страл?. Маг?страль — це сукупн?сть пров?дник?в, для яких строго нормован? лог?чн? р?вн? ?0? та ?1?. Потужн?сть сигнал?в на шинах ма? бути достатньою для живлення необх?дно? к?лькост? при?днаних до них пристро?в. Для забезпечення ц??? потужност? використовуються спец?альн? ?нтегральн? схеми — шинн? п?дсилювач? (ШП).

За призначенням, шини под?ляються на три типи:

  • адресн?;
  • даних;
  • керування.

?нколи дв? шини сум?щують шляхом мультиплексування, що дещо знижу? ?х швидкод?ю, але набагато зменшу? к?льк?сть вивод?в м?кросхем.

Система команд

[ред. | ред. код]

Р?вн? роботи

[ред. | ред. код]

Найнижчим р?внем, який дозволя? описувати роботу цифрових пристро?в — це р?вн? лог?чних стан?в ?х вход?в та виход?в — таблиц? стан?в.

Наступним р?внем ? спос?б описання — це мова значень вх?дних та вих?дних сигнал?в, що складають мову м?крокоманд. Сукупн?сть адрес та керуючих сигнал?в називаються м?крокомандою.

Трет?й р?вень формал?зац?? описання роботи процесора — це мова команд — тобто строга посл?довн?сть м?крокоманд, що запису?ться в пам'ят? процесора. Тобто, команда, це слово, або наб?р сл?в, як? дешифруються в посл?довн?сть м?крокоманд. Зв?дси вит?ка?, що будь-який процесор ма? строго ф?ксований ? обмежений наб?р команд, який ? характерним для цього процесора. Будь-яка м?крокоманда характеризу?ться сво?м форматом. П?д форматом м?крокоманди розум??ться ?? протяжн?сть та призначення кожного б?та або ?х групи. Команди, також мають св?й ф?ксований формат. (Протяжн?сть м?крокоманди — це стандартна для цього процесора к?льк?сть б?т в слов?). В залежност? в?д протяжност? команди, вона може складатися з одного, двох, та трьох сл?в.

Структура команд

[ред. | ред. код]

Формат пам'ят? комп'ютера також т?сно пов'язаний з довжиною слова. Тому при збер?ганн? таких команд в?дпов?дно використову?ться адресний прост?р та пам'ять. Якщо, наприклад, команда склада?ться з трьох сл?в, а використову?ться з посл?довною адресац??ю, то для збер?гання тако? команди використовуються три посл?довн? адреси. Для того, щоб таку команду вибрати з пам'ят?, необх?дно мати спец?альн? засоби, щоб забезпечити ?? представлення як ?дине ц?ле.

Структура команд повн?стю залежить в?д структури ЦП, але незалежно в?д типу процесора прийнято вважати, що односл?вн? команди повн?стю складаються з коду операц??. Двосл?вн? команди складаються з коду операц?? та односл?вного операнда. Трисл?вн? команди також складаються з двох частин: перша частина — код операц??, а друга — адреса, або двосл?вний операнд.

Цикли

[ред. | ред. код]

Типи команд, що використовуються, т?сно пов'язан? з внутр?шньою орган?зац??ю та алгоритмом функц?ювання м?кропрограмного автомата процесора, та внутр?шньою системою синхрон?зац??. Комп'ютер функц?ону? синхронно з частотою тактових сигнал?в зовн?шнього генератора. В залежност? в?д типу центрального процесора використову?ться одно- або двофазна синхрон?зац?я. Незалежно в?д цього в м?кропроцесорних системах використовуються тривал?ш? ?нтервали часу, н?ж тактовий ?нтервал зовн?шнього генератора.[джерело?]

Машинн? цикли

[ред. | ред. код]

Одним з таких ?нтервал?в ? машинний цикл — це ?нтервал, протягом якого процесор зверта?ться до пам'ят? або пристрою вводу-виводу. Машинний цикл (МЦ) здеб?льшого склада? т?льки частину циклу команди. На початку кожного МЦ на одному з виход?в процесора з'явля?ться сигнал синхрон?зац??, в?н переда?ться по л?н?? шини керування в пам'ять або пристро? вводу-виводу ? ?спов?ща?? про початок нового МЦ, в результат? чого досяга?ться узгодження в час? зовн?шн?х пристро?в з роботою центрального процесора.

Цикли команди

[ред. | ред. код]

Цикл команди — це ?нтервал часу, необх?дний для виб?рки з пам'ят? команди, та ?? виконання. В?н склада?ться з 1-5 машинних цикл?в. ?хн? конкретне число залежить в?д складност? операц??, яка викону?ться в ц?й команд? та дор?вню? числу звернень м?кропроцесора до пам'ят?. Тривал?сть виконання команди визнача?ться к?льк?стю такт?в в цикл? команди та тривал?стю такту.

Протягом циклу команди, що д?литься на дв? фази, робота ЦП викону?ться в так?й посл?довност?. Пристр?й керування зада? початок чергового циклу шляхом формування сигналу, по якому число, що знаходиться в л?чильнику команд, в?дправля?ться в буферний рег?стр адреси й через нього направля?ться для дешифрац?? особливим пристро?м — дешифратором. П?сля приходу в?д процесора сигналу керування готовий з елемента пам'ят?, що знаходиться по вказан?й адрес?, зчиту?ться слово команди, яке пода?ться по шин? даних в буферний рег?стр даних, а пот?м в пристр?й керування, де дешифру?ться з допомогою кода операц??. Ця посл?довн?сть операц?й назива?ться фазою виб?рки. За нею сл?ду? виконавча фаза, в як?й пристр?й керування форму? посл?довн?сть сигнал?в, необх?дних для виконання команди. За цей час число, що знаходиться в л?чильнику команд, зб?льшу?ться на 1 (якщо довжина команди ? 1) ? форму?ться адреса команди, що сто?ть сл?дом за тою, що викону?ться. Вона збер?га?ться в л?чильнику до приходу сигналу, що зада? початок чергового циклу команди.

Окр?м адреси елемента в якому збер?га?ться необх?дний байт в?д процесора до пам'ят? поступа? сигнал по шин? керування, який визнача? характер операц?? — запис, або зчитування. Виконання вказаних операц?й проходить протягом ?нтервалу часу, що назива?ться часом доступу. По зак?нченн? цього ?нтервалу в?д пам'ят? в процесор пода?ться сигнал готовност?, який ? сигналом початку прийому, або, в?дпов?дно, передач? сигнал?в в пам'ять. До одержання сигналу готовност? процесор перебува? в стан? оч?кування. ?нтервал часу м?ж ?мпульсами звернення до зовн?шн?х пристро?в та одержання в?д них в?дпов?д? назива?ться циклом оч?кування.[джерело?]

Якщо, наприклад, цикл команди розглядати в?дпов?дно до команди вводу даних, то перш? два машинних цикли будуть в?дноситись до фази виб?рки, а трет?й — до фази виконання команди. В ус?х машинних циклах переда?ться адреса, але в кожному цикл? адреса належить сво?му адресату, в першому — це адреса елемента, де збер?га?ться код операц??, в другому — адреса порту, що збер?га? байт даних, в третьому — адреса акумулятора[джерело?] процесора, куди повинен поступити байт даних з порту.

Див. також

[ред. | ред. код]

Джерела

[ред. | ред. код]
  1. Team, YCT Expert. Engineering Drawing & Basic Science (англ.). Youth Competition Times. с. 425.
  2. Nagpal, D. P. (2008). Computer Fundamentals (англ.). S. Chand Publishing. с. 33. ISBN 978-81-219-2388-0.
  3. What is processor (CPU)? A definition from WhatIs.com. WhatIs (англ.). Процитовано 15 березня 2024.
  4. Chesalov, Alexander (12 кв?тня 2023). The fourth industrial revolution glossarium: over 1500 of the hottest terms you will use to create the future (англ.). Litres. ISBN 978-5-04-541163-9.
  5. Jagare, Ulrika (19 кв?тня 2022). Operating AI: Bridging the Gap Between Technology and Business (англ.). John Wiley & Sons. ISBN 978-1-119-83321-5.
  6. Kuck, David (1978). Computers and Computations, Vol 1. John Wiley & Sons, Inc. с. 12. ISBN 978-0471027164.
  7. Prabhat, Team (13 кв?тня 2023). Ultimate Guide to SSC CGL Combined Graduate Level Tier-I & Tier II Prelims & Mains (with Latest Solved Question Papers) Guide Book English: Bestseller Book by Team Prabhat: Ultimate Guide to SSC CGL Combined Graduate Level Tier-I & Tier II Prelims & Mains (with Latest Solved Question Papers) Guide Book English (англ.). Prabhat Prakashan. с. 95. ISBN 978-93-5488-527-3.
  8. What is a multicore processor and how does it work?. Data Center (англ.). Процитовано 15 березня 2024.
  9. Willhalm, Thomas; Dementiev, Roman; Fay, Patrick (18 грудня 2014). Intel Performance Counter Monitor – A better way to measure CPU utilization. software.intel.com. Арх?в ориг?налу за 22 лютого 2017. Процитовано 17 лютого 2015.
  10. Herres, David (6 жовтня 2020). Oscilloscopes: A Manual for Students, Engineers, and Scientists (англ.). Springer Nature. с. 130. ISBN 978-3-030-53885-9.
  11. Rockwell R65C00/21 DUAL CMOS MICROCOMPUTER AND R65C29 DUAL CMOS MICROPROCESSOR (PDF) (англ.). Арх?в ориг?налу (PDF) за 11 червня 2016. Процитовано 3 с?чня 2017.
doneed是什么牌子 肛瘘不治疗有什么后果 永垂不朽是什么意思 脱脂牛奶是什么意思 smile是什么牌子
六月初六什么节 al是什么意思 宫颈萎缩意味着什么 磨牙是什么原因怎么治疗 大便黄绿色是什么原因
蜂蜜可以做什么美食 青椒是什么意思 男羊配什么属相最好 身份证照片穿什么颜色衣服 检查肝挂什么科
不等是什么意思 医学ace是什么意思 婧字五行属什么 眼晴干涩模糊用什么药 娘酒是什么酒
公务员属于什么行业hcv8jop8ns2r.cn 吃红萝卜有什么好处hcv8jop1ns2r.cn dmd是什么病hcv9jop7ns3r.cn 营养神经吃什么药效果好bjcbxg.com 脑胀是什么原因hcv9jop3ns4r.cn
冻顶乌龙茶是什么茶hcv7jop4ns6r.cn 为什么说肺结核是穷人病hcv8jop9ns2r.cn 宝宝胀气是什么原因引起的hcv9jop1ns7r.cn 正畸和矫正有什么区别hcv9jop0ns3r.cn 走读是什么意思hcv8jop7ns5r.cn
梨花代表什么生肖aiwuzhiyu.com 舌头两侧溃疡吃什么药hcv9jop4ns4r.cn 氯偏低是什么原因hcv9jop3ns4r.cn 甜菜根在中国叫什么hcv7jop9ns5r.cn 中国国鸟是什么鸟beikeqingting.com
后壁是什么意思hcv9jop6ns3r.cn 晋五行属什么hanqikai.com 什么情况吃通宣理肺丸hcv7jop4ns8r.cn 南宁有什么特产hcv9jop0ns4r.cn 欧洲为什么没有统一hcv7jop6ns0r.cn
百度