Компьютер архитектурасының тарихына шолу
3.2 Компьютер архитектурасының тарихына шолу
«Архитектура» термині есептеу
техникасы туралы көпшілік әдебиеттерде
жиі қолданылады, алайда оның анықтамасы
мен мазмұны жайлы әр түрлі
авторлар тұжырымдары бір-бірімен
сәйкес келмей жатады. Сондықтан осы
мәселені тиянақты түрде анықтап
алайық.Алдымен осы терминнің
шығу тарихын қарастырған дұрыс.
«Архитектура» сөзі өзінің алғашқы
мағынасында қала құрылысында қолданылды.
Қазіргі заманғы қала күрделі
құрылым, ол белгілі тәртіппен орналасқан
аудандардан, алаңдардан, көшелерден,
үйлерден және т.с.с тұрады. Қала тұрғындарын
нақты үйдің көзге қалай
- ЭЕМ жадының кұрылымы;
- Жад пен сыртқы құрылғыларға жету тәсілдері;
- Компьютер құрылымын өзгерту мүмкіндіктері;
- Командалар жүйесі;
- Мәліметтер қалпы;
- Интерфейс жасау.
Жоғарыда айтылғандарды қорытындылай келе, архитектураның келесі анықтамасын аламыз.
Архитектура дегеніміз – ЭЕМ-нің жұмысын бағдарламалық басқаруды және оның негізгі жұмыстық тараптарын бір-біріне байланыстыруды іске асыратын ЭЕМ кұрылымының барынша ортақ принциптері.
ЭЕМ классикалық архитектурасы және Фон Нейманның принциптері. Есептеу машинасының архитектурасы жайлы ілім негізін көрнекті американ математигі Джон Фон Нейман қалыптастырды. Ол әлемдегі ең бірінші лампалық ЭЕМ-ЕNІАС машинасын 1944 ж. құруға оның конструкциясы таңдап алынған соң ғана араласа бастады. Жұмыс барысында әріптестері Г.Голдстайн мен А.Беркстермен бірге көптеген пікірталастан соң Фон Нейман негізінен жаңа ЭЕМ құру идеясын тұжырымдады. 1946 жылы оқымыстылар есептеу машинасы құрылымы жайлы өз принциптерінің классикасына айналған «Электронды есептеу құрылғысының логикалық құрылымын алдын-ала қарастыру» мақаласында жариялады. Одан бері бірнеше жылдар өтті, алайда онда ұсынылған ережелер бүгінгі күнде де өз өзектілігін сақтап қалды. Мақалада сандарды бейнелеу үшін екілік жүйені қолдану тиянақты негізделген (оған дейін есептеу машиналары өңделетін сандарды ондық түрде сақтап келгендігін еске сала кету артық болмас). Авторлар техникалық қолдануда екілік жүйенің артықшылығын, осы жүйеде арифметикалық және логикалық операцияларды орындаудың ыңғайлығы мен оңтайлылығын нанымды көрсете білді. Одан әрі ЭЕМ ақпараттардың сандық емес түрлерін текстік, графикалық, дыбыстық және т.б өңдей бастады, алайда мәліметтерді екілік кодтау бұрынғысынша кез-келген компьютерлердің ақпараттық негізі болып табылады.
Тағы бір аса маңызды
шынайы революциялық идея, ол - Фон Нейман
ұсынған «сақталатын
Фон Нейман ЭЕМ-нің логикалық
кұрылымының негізгі
Атап өтетін нәрсе сыртқы жадтың енгізу және шығару құрылғыларынан айырмашылығы, оған мәліметтер компьютерге ыңғайлы, бірақ адам бірден қабылдай алмайтын түрде енгізіледі. Мысалы, магниттік дискідегі жинақтаушы сыртқы жадқа, клавиатура - енгізу, дисплей мен баспа – шығару құрылғыларына жатады.
3.1-сурет. Фон Нейман
Стрелкалы тұтас сызықтар
ақпараттар ағыны бағытын, ал үзік сызықтар
процессордан ЭЕМ-нің басқа тараптарына
бағытталған басқару
Қазіргі компьютерлерде басқару
құрылғысы мен арифметикалық-
Жад (ЖҚ) ақпарат (мәлімет) пен
бағдарламаларды сақтайды. Қазіргі
компьютерлерде жадтау құрығылары «көп
қабатты». Ол, дәл қазіргі уақытта
компьютер жұмыс істеп тұрған
ақпаратты сақтаушы (орындалып жатқан
бағдарлама, оған қажетті мәліметтердің
бөлігі, бірқатар басқару бағдарламалары)
жедел жадтау құрылғысынан (ЖЖҚ) әлдеқайда
сыйымдылығы үлкен, бірақ одан әлдеқайда
төмен жылдамдықта жұмыс
Сипатталған сұлба бойынша
құрылған ЭЕМ-де командаларды жадтан кезекпен
оқып, оны орындау іске асырылады.
Бағдарламаның келесі командасы
алынатын жадтың кезекті ұяшығының
нөмірін (мекен-жайы) арнайы құрылғы-басқару
құрылғысындағы (БҚ) командалар есептеуіші
көрсетеді. Осы құрылғы қарастырылып
отырған архитектураның ерекше белгілерінің
бірі болып табылады. Фон Нейман
жасаған есептеу құрылғылары
архитектурасының негізі іргелі болғаны
соншалықты, әдебиетте «Фон Нейман
архитектурасы» аталатын болды. Бүгінгі
күнгі есептеу машиналарының
көпшілігі – Фон Нейман машиналары.
Тек қана параллель есептеулер үшін
құрылған, командалар есептеуіші жоқ,
айнымалының классикалық
ЭЕМ ішкі құрылымының жетілдірілуі және дамуы. Алдыңғы бөлімде ЭЕМ-нің бірінші және екінші буынына сәйкес келетін ЭЕМ классикалық құрылымы сипатталды. Әрине, есептеу техникасы құралдарының өндіріс технологиясының өркендеп дамуы нәтижесінде ондай кұрылым прогрессивті өзгерістерге ұшырамауы мүмкін емес еді.
Жоғарыда атап өтілгендей,
ЭЕМ үшінші буынының пайда болуы
өту транзисторлардан интегралды микросхемаларға
ауысумен байланысты. Электрондық схемаларды
кішірейтудегі айтарлықтай
Сыртқы құрылғылардың
интектуалды контроллерлерін
Контроллерді арнайы қондырылған алмасу бағдарламалары көмегімен оған «сеніп тапсырылған» сыртқы кұрылғының жұмысын басқаруды арнайы процессор деп қарастыруға болады. Мұндай процессордың өзінің жеке командалар жүйесі бар. Мысалы, жұмсақ магнит дискідегі жинақтаушы, дискжетек контроллері диск оқушы құрылғыны дискінің қажетті жолына бағыттауды, секторды оқу немесе жазуды жолды форматтауды және т.б. іске асырады. Әр амалдың орындалу нәтижесі контроллер жадының ішкі регистрына енгізіліп, орталық процессордың оқуына дайын болып тұрады.
Сонымен, интеллектуалды сыртқы
қондырылғыларды қолдану
Енді 3.2-суретте бейнеленгендей интеллектуалды контроллері бар ЭЕМ ішкі құрылысы мәселесін талдауға ауысайық. Суреттен көрініп тұрғандай, ЭЕМ жеке функционалды тораптары арасындағы байланыс үшін ортақ шина (оны көбіне магистраль деп атайды) қолданылады. Шина үш бөлімнен тұрады:
- мәліметтер шинасы, ол бойынша ақпарат таралады;
- мәліметтердің қайда таралатынын анықтайтын мекен-жай шинасы;
- ақпарат алмасу процесін реттейтін басқару шинасы;
Мәліметтер шинасы мен мекен-жай шинасы біріктірілген компьютерлер моделі бар екендігін айта кеткен жөн. Мұндай машиналарда алдымен шинаға адрес, сосын біраз уақыттан соң мәліметтер беріледі; осы мезетте шина қандай мақсатта жұмыс істеп жатқаннын, басқару шинасындағы сигналдар арқылы анықтауға болады.
Сипатталған схеманы жаңа құрылғылармен оңай толықтыруға болады, бұл архитектураның ашықтық қасиеті деп аталады. Қолданушы үшін ашық архитектура өз компьютеріне сыртқы құрылғылар құрамын еркін таңдап-қосуға, яғни шешілетін есептердің аумағына сәйкес компьютер конфигурациясын таңдауға мүмкіндік береді.
берілгендер
Шина адресте
басқару
3.2-сурет. ЭЕМ-нің шиналық архитектурасы
3.2-суретті 3.1-суретпен
салыстырғанда жаңа жад түрі -
видео ЖЖҚ (видеожад) берілген. Оның
пайда болуы шығарудың ерекше
құрылғысы –дисплейдің
Дисплейдің негізгі бөлігі
электронды-сәулелік түтік болып
табылады, ол ақпаратты теледидардағыдай
етіп бейнелейді (кейбір арзан үй компьютері
моделдеріне кәдімгі
Монитор экранында тұрақты бейнені алу үшін оны бір жерде сақтау керек. Ол үшін видеожад қолданылады. Алдымен видеожад мазмұны компьютер көмегімен қалыптастырылады да, дисплей контроллері бейнені экранға шығарады. Видеожад көлемі ақпарат сипатына (мәтіндік немесе графикалық) және бейненің түрлері санына байланысты. Құрылымы жағынан ол кәдімгі ЖЖҚ түрінде орындалуы немесе дисплей контроллерінде (3.2-суретте осы себепті ол үзік сызықтар арқылы көрсетілген) орналасуы мүмкін.
Қазіргі ЭЕМ кұрылымының
тағы бір негізгі ерекшелігіне тоқталайық.
Процессор құрылма орталығы болмауы
себепті ЭЕМ құрылғылары
Магистралдық құрылымды сипаттау барысында біз оңайлатып барлық құрылғылар ортақ шина арқылы әрекеттеседі деп есептедік. Архитектура тұрғысынан осының өзі де жеткілікті. Алайда, айта кететін жайт, мұндай құрылым іс жүзінде сыртқы құрылғылары көп емес ЭЕМ үшін ғана қолданылады. ЭЕМ құрылғылары арасында мәліметтер ағымы артқан с(айын жалғыз магистраль жүгі ауырлай түседі де ол компьютер жұмысын елеулі төмендетеді. Сондықтан да компьютер құрамына қосымша бір немесе бірнеше шиналар енгізілуі мүмкін. Мысалы, бір шина жад пен мәлімет алмасу үшін, екіншісі – «жылдам», ал үшіншісі – «баяу» сыртқы қондырғылармен мәліметтер алмасу үшін қолданылуы мүмкін. Айта кететін жәйт, ЖТЖ режимі бар болса, ЖЖҚ мәліметтерінің жоғары жылдамдықтағы шинасы міндетті түрде болуы тиіс.
Қазіргі ЭЕМ ішкі құрылымының
қарастыруды аяқтай келе, оның дамуындағы
бірнеше ерекше тенденцияларды атап
өтейік. Біріншіден, сыртқы құрылғылар
жиынтығы үнемі кеңейіп және жетіліп
отырады. Ал, ол жоғарыда көрсетілгендей,
ЭЕМ тараптары арасындағы байланыс
жүйесін күрделендіре түседі. Екіншіден,
есептеу машиналары бір процессорлық
болудан қалды. Компьютерде орталық
процессордан басқа, компьютерден жылжымалы
үтірмен есептейтін арнайы процессорлар
(математикалық қосымша
Қазіргі ЭЕМ дамуының тағы бір ерекшелігі, компьютер аралық коммуникация ролінің жылдам өсуінде. Жүйеге біріктірілген компьютерлер саны күннен-күнге көбейіп, қолда бар ақпаратты бірігіп өңдеу үстінде.
Сонымен, есептеу техникасының
ішкі құрылымы үнемі жетілдірілуде
және одан әрі жетілдіріле түспек.
Сонымен қатар, қолда бар ЭЕМ-нің
көп бөлігі айырмашылықтарына қарамастан,
бұрынғыдан біркелкі тараптардан тұрады
және Фон-Неймандық архитектураның
жалпы принциптеріне
ЭЕМ жұмысының негізгі циклы. Фон-Неймандық архитектураның негізгі құрамдас бөлігі – командалар мекен-жайының санақшысы. Процессордың осы арнайы ішкі регистрі әрқашан бағдарламаның келесі командасы сақталып тұрған жад ұяшығын көрсетіп тұрады. Қуат көзін іске қосу немесе бастапқы қондырғының түймесін басу барысында санақшыға ТЖҚ орналасқан барлық құрылғылар мен бастапқы жүктеуді аттастыру бағдарламасының бастауыш мекен-жайы жазылады. Компьютердің одан әрі жұмыс істеуі программа көмегімен анықталады. Сонымен, ЭЕМ-нің барлық қызметі – осы немесе басқа бағдарламаларды үздіксіз орындау, ал ол бағдарламалар өз кезегінде жаңа бағдарламаларды жүктеуі мүмкін.
Әрбір бағдарлама жекеленген машина командасынан тұрады. Әрбір машиналық команда өз кезегінде такт деп аталатын элементарлық бірегейліндірілген кұрамдағы бөлшектер қатарына жіктеледі. Команданың күрделілігіне қарай ол такттардың әр түрлі санында орындалуы мүмкін. Мысалы, процессордың бір ішкі регистрінен екіншісіне ақпарат жіберу бірнеше тактіде орындалады, ал екі бүтін санды көбейту үшін одан бір ретке көп мөлшерде керек болады. Егер өңделетін мәліметтер процессордың ішінде болмай, оларды ЖЖҚ-дан оқу керек болса, команда елеулі ұзарады.
Әр команданың орындалу барысында
ЭЕМ белгілі қалыпты
1. Бұйрық мекен-жайы санақшысының мазмұнына сәйкес, бағдарламаның кезекті командасы оқылады (оның коды сақтау үшін арнайы регистірінде жазылады, ал ол командалар регистрі аталады);
2. Бұйрықтар есептеуші келесі бұйрық мекен-жайы сақталмайтындай болып өзгереді (қарапайым жағдай да есептеуіштің мәніне бұйрықты анықтайтын константыны қосу жеткілікті);
3. Бұйрықта регистрден оқылған операция анықталады, қажетті мәліметтер алынады да талап етілген әрекеттер орындалады.
Сосын жұмысты тоқтату немесе үзе тұру бұйрығынан басқа жағдайда осы айтылған әрекеттер қайталанады.
INTEL 80286 микропроцессорлар базасында жазылынған және одан кейінгі компьютер моделдерінде негізгі бұйрықтарды орындауды қайталау циклдерін тездету үшін конвейтерлік тәсіл кейде («алдын-ала таңдау») термині қолданылады. Мұның идеясы процессордың бірнеше ішкі құрылғылары сызықтық жұмыс істеуіне байланысты: Біреуі бұйрықтарды оқиды, келесісі операцияларды кері кодтайды. Үшіншісі орындалушы мекен-жайын анықтайды, тағы сол сияқты. Нәтижесінде бұйрықты орындап болған кезде келесі бұйрық ЖЕҚ-дан таңдап алынып кері кодталып, орындауға дайын тұрады. Айта кететін жайт бағдарламада бұйрықтардың орындалуының табиғи тәртібі бұзылған жағдайда (мысалы, міндетті өтеу) алдын-ала таңдап алу бекерге орындалады да конвейер тазаланады. Өту бұйрығынан кейінгі бұйрық ұзарырақ іске асады. Себебі конвейер «толқын қуатында жұмыс істеуі» үшін оны алдын-ала толтыру

- Компьютер архитектурасы. Санау жүйелері Компьютер жадысының жіктелуі. Жад және жадтың түрлері
- Компьютер буындары
- Компьютер в жизни современного школьника
- Компьютер в медицине
- Компьютер в учебно-воспитательном процессе
- Компьютерде іс жүргізудің ерекшелігі
- Компьютерде көлемді мәліметтерді өңдеу
- Компромисс в уголовном процессе
- Комп'терний дискурс
- Комптона эффект
- Компьтеры пятого поколения
- Компьютационная социология
- Компьютер
- Компьютер архитектурасы