TELEGEI

Home

ЭЕМ сəулеті жəне есептеу жүйелері

А. В. Сенкевич

Оқылуы: 0%

Жазылымсыз режим: 20-беттен кейін жазылым беті ашылады, әрі қарай әр 10 бет сайын (ең көбі 5 рет).

20 px
1.85
0.30 px
0.95 em

ЭЕМ сəулеті жəне есептеу жүйелері

Оқулық «Информатика жəне есептеу техникасы»; «ЭЕМ сəулеті жəне есептеу жүйелері» ББіріленген топтарының мамандықтары бойынша орта кəсіби білімніңФедералдықмемлекеттік білім мен кəсіби білім стандартына сəйкесжасалған. Сандық есептеу жүйелері мен олардың сəулеттік ерекшеліктері, жүйенің негізгі ло...

К Ə С І Б И  Б І Л І М

А.В.СЕНКЕВИЧ

ОҚУЛЫҚ

«Білім беруді дамытуфедералдық институты» («БДФИ» ФМАМ) жанындағы федералды мемлекеттік мекемесі тарапынан «Компьютер желілері», ББ.07;«Компьютер жүйелерін бағдарламаландыру», ББ.08; «Қолданбалы информатика (салалары бойынша)», ББ.08 мамандықтары бойынша орта кəсіптік білім беру бағдарламаларын іске асыратын білім беру мекемелерінің оқу процесінде пайдалану үшін оқулық ретінде ұсынған

Пікірді тіркеу номері №312
«БДФИ» ФМАМ 2012 ж. 25 маусым

3-басылым, стереотипті

Мəскеу
«Академия» Баспа орталығы 2016

ӘОЖ 004.2(075.32) КБЖ 32.973-02ші723

С312

Бұл кітап Қазақстан Республикасының Білім жəне ғылым министрлігі жəне «Кəсіпқор» холдингі» КЕАҚ арасында жасалған шартқа сəйкес ««ТжКБ жүйесі үшін шетел  əдебиетін сатып алуды жəне аударуды ұйымдастыру жөніндегі қызметтер» мемлекеттік тапсырмасын орындау аясында қазақ тіліне аударылды. Аталған кітаптың орыс тіліндегі нұсқасы Ресей Федерациясының білім беру үдерісіне қойылатын талаптардың ескерілуімен жасалды. Қазақстан Республикасының техникалық жəне кəсіптік білім беру жүйесіндегі білім беру ұйымдарының осы жағдайды ескеруі жəне оқу үдерісінде мазмұнды бөлімді (технология, материалдар жəне қажетті ақпарат) қолдануы қажет. Аударманы «Delta Consultіng Group» ЖШС жүзеге асырды, заңды мекенжайы: Астана қ., Иманов көш., 19,

«Алма-Ата» БО, 809С , телефоны: 8 (7172) 78 79 29, эл. поштасы:
іnfo@dcg.kz
П і к і р  б е р у ш і л е р :
РФ Халық шаруашылығы академиясы жанындағы

Мəскеу автомобиль жасау колледжі Компьютерлік оқыту орталығының зертхана меңгерушісі

А.А. Соломашкин; Санкт-Петербург кеме жасау компаниясының бас конструкторының орынбасары П.А.

Шепелев

А. В.Сенкевич
С312   ЭЕМ сəулеті жəне есептеу жүйелері: орта кəс. білім

мекемелерінің студ.арналған оқулық / А. В. Сенкевич. – 3-бас., стер. – М.: «Академия» Баспа орталығы.

ІSBN978-5-4468-3299-6

Оқулық «Информатика жəне есептеу техникасы»; «ЭЕМ сəулеті жəне  есептеу  жүйелері» ББіріленген топтарының мамандықтары бойынша орта кəсіби білімніңФедералдықмемлекеттік білім мен кəсіби білім стандартына сəйкесжасалған. Сандық есептеу жүйелері мен олардың сəулеттік ерекшеліктері, жүйенің негізгі логикалық блоктарының жұмысы, бірнеше процессорлы жəне бірнеше ядролы жүйелердегі есептеулер, кэш-жадылар қарастырылған. Есептеу платформаларына  жіктеу жасалған. Бірнеше процессорлы жəне бірнеше ядролы жүйелердің жұмыс өнімділігін арттыру əдістері сипатталған.

Орта кəсіби білім мекемелерінің студенттеріне арналған.

© А.В.Сенкевич, 2014

ӘОЖ 004.2(075.32) КБЖ 32.973-02

ші

723

©«Академия» Оқыту-баспа орталығы, 2014

ІSBN 97

8-5-4468-3299-6
© Рəсімдеу. «Академия» Баспа орталығы, 2014

3

Құрметті оқырман!

Аталмыш оқулық «Информатика жəне есептеу техникасы» күрделендірілген топтарының мамандықтарынаарналған оқу-əдістемелік кешенінің бөлігі болып табылады жəне «Аппаратты құралдар сəулеті», «Компьютерлік жүйелер сəулеті», «Сəулет негіздері, есептеу жүйелерінің құрылғысы мен функциясы», «Электронды-есептеу машиналарының сəулеті жəне есептеу жүйелері» жалпы кəсіптік пəндерін меңгеруге арналған. Жаңа ұрпақты оқу-əдістемелік құралдарының кешендері жалпы білім беретін жəне жалпы кəсіптік пəндер мен кəсіби модульдерді меңгеруді қамтамасыз етуге мүмкіндік беретін дəстүрлі жəне инновациялық оқу материалдарын қамтиды. Əр кешен жалпы жəне кəсіптік құзіреттерді меңгеруге қажетті, соның ішінде жұмыс берушінің талаптарын ескеруменоқулықтар мен оқу құралдары, оқыту  жəне  бақылау құралдарын қамтиды. Оқу басылымдары электронды білім беру ресурстарымен толықтырылып отырады. Электронды ресурстар интерактивті жаттығулар мен жаттықтырушылары бар теориялық жəне практикалық модульдардан, мультимедиялық нысандардан, қосымша материалдарға сілтемелер мен Интернет ресурстарынан тұрады. Олардың құрылымында оқу процесінің негізгі параметрлері бекітілген терминологиялық сөздік пен электронды журнал кіріктірілген: жұмыс уақыты, бақылау жəне практикалық тапсырмаларды орындау нəтижесі. Электронды ресурстар оқу процесіне жеңіл енгізіледі жəне түрлі оқу бағдарламаларына бейімделе алады.

ЭЕМ СӘУЛЕТІ ЖӘНЕ ЖАСАУ ПРИНЦИПТЕРІ

1 тарау. ЭЕМ қысқаша даму тарихы 2 тарау.  ЭЕМ ақпаратты ұсыну
9 тарау.        Жүйелік тақ

4

1 – Тарау

ЭЕМ ДАМУЫНА ҚЫСҚАША ШОЛУ

1.1.
МЕХАНИКАЛЫҚ ЕСЕПТЕУ МАШИНАЛАРЫНЫҢ ҚЫСҚАША ДАМУ ТАРИХЫ

Сандық есептеу техникасының құралдарының қалыптасу тарихы өте ерте ғасырлардан басталады. XVІІ 30 жылдарында Мадрид ұлттық кітапханасында ғалымдар 13 разрядты ондық сандарды қоса алатын, Леонардо Да Винчи (1452– 1519) жасаған он тісті дөңгелектері бар, 13 разрядты қосу құрылғысының эскизін ойлап тапты. Ал қазіргі уақытта оны ІВМ фирмасы көшіріп, ол жұмысқа толығымен қабілетті болып шықты. Тағы да бір еуропалық - неміс ғалымы Вильгельм Шиккард (1592– 1636) алты разрядты ондық сандарды қосу жəне көбейтуге арналған есептеу машинасын жасау үшін өз шешімін ұсынды. 1623 жылы поляк астрономы И. Кеплерге хатында ол машинаның суретін келтіріп, оның қалай жасалғанын айтады. 1960 жылдардың басында Тюбинген университетінің қызметкерлері Шиккард машинасының қолданыстағы үлгісін жасады. 1641-1642 жж. сол кезде аса танымал емес жиырма жасар француз ғалымы Блез Паскаль (1623– 1662) салықтарды жинауда орындалатын есептеулерге арналған қолданыстағы қосу машинасын жасап шығарды. Одан кейінгі жылдары ол машиналардың шамамен 50 жетілдірілген үлгілерін жасады. Олар алты жəне сегіз разрядты жəне тісті дөңгелектер негізінде жасалды. Бұл жинақтауыштар ондық сандарды қосу жəне азайтуды орындай алды. 1673 жылы басқа ұлы еуропалық неміс ғалымы Вильгельм Готфрид Лейбниц (1646–1716) Паскальдың машинасынан  асып түскен, түбірді анықтай алатын, дəрежені шығаратын, көбейтетін жəне бөлетін есептеу машинасын жасап шығарды. Лейбництің машинасы туралы Еуропаның көптеген елдеріне белгілі болды. ЭЕМ-да екі ғасырдан астам уақыттан кейін пайда болған арифметикалық операцияларды орындайтын құрылғы «арифметикалық құрылғы» атауына ие болды. Кейінірек логикалық əрекеттер тобының қосылуына қарай оны арифметикалық-логикалық құрылғы (АЛҚ) деп  атай бастады. Ол қазіргі компьютерлердің негізгі құрылғысы болды.

Алайда В.Лейбництің еңбектері арифметикалық құрылғыны жасаумен шектелмейді. Студенттік жылдардан бастап өмірінің соңына дейін ол компьютерлерді жасауда əрі қарай негіз болған екілік есептеу жүйесінің қасиеттерін зерттеумен айналысты. Аталған зерттеулердің нəтижесі 1703 жылы жазылған екілік жүйені пайдалану туралы «Expіcatіon de l'Arіthmetіque Bіnary» трактаты болды. 1723 жылы Лондон патшалық қоғамының мүшесі, неміс математигі, физик, астроном Христиан Людвиг Герстен арифметикалық машинаны ойлап табуда жəне оны жасауда келесі қадамды жасады. Герстеннің машинасы онда алғаш рет сандарды көбейту кезінде қажет қосудың жүйелі операцияларының санын жəне жекені санауға арналған құрылғы қолданылғанымен, сондай ақ екінші қосылғышты енгізуді бақылау (орнату) мүмкіндігі көзделгендігіндігімен ерекше, ол есептегіштің тозуына байланысты субъективті қате ықтималдығын төмендетеді. Əр түрлі өнертапқыштар құрастырған қағазда немесе практикада ондық сандарды пайдаланатын есептеуіш машиналардың көптеген нұсқалары бар. Қарастырылған машиналардың кейбір сипатамаларын салыстырайық (1.1-кесте)

1 . 1 -  К е с т е
Машиналар
Разрядтылығы
Əрекеттер

Леонардо да Винчидің сандық жинақтауыштар

13

Ондық сандарды қосу
В. Шиккардтың есептеу машинасы

6

Ондық сандарды қосу жəне көбейту
Б. Паскальдің қосу машинасы
6 жəне 8
Ондық сандарды қосу жəне алу

В. Г. Лейбництің есептеу машинасы
2 бастап 12 дейін
Түбір сандарды қосу, азайту, шығару, дəрежеге алу,  көбейту жəне бөлу
Х. Л. Герстеннің арифметикалық машинасы

Нұсқалар Бөліндіні жəне сандарды көбейту кезіндегі қосудың кезектес операцияларының санын есептеді. Сонымен қоса, онда мəліметтерді енгізу дұрыстығын бақылау мүмкіндігі қарастырылған

1799 ж. Францияда Жозеф Мари Жакард (1752– 1834) матада өрнек салу үшін перфокарталар пайдаланылған тігін білдегін ойлап тапты. Механикалық типті сандық есептеу құрылғыларының аяқтау қадамын ағылшын ғалымы Чарльз Беббидж (1791 – 1871) жасады. 1836– 1848 жж. ол аналитикалық машинаның жобасын əзірледі, ол жүзжылдықтан кейін пайда болған ЭЕМ механикалық прототипі болды. Онда келесі компоненттердің болуы көзделді: арифметикалық құрылғы, жады құрылғысы, басқару құрылғысы, енгізу-шығару құрылғылары. Арифметикалық құрылғы жəне жады құрылғысы үшін тісті дөңгелектер пайдаланылды. Орындау бағдарлаасы перфокарталарға (тесулермен) жазылды, оларға бастапқы деректер жəне есептеулер нəтижелері жазылды. Операциялар санына төрт арифметикалықтан басқа командалар кодтары бар операциялар жəне шартты ауысу операциясы қосылды. Есептеулер бағдарламасын автоматты орындау басқару құрылғысы қамтамасыз етілді. Екі 50-разрядты ондық сандарды қосу уақыты ғалымның есептеулері бойынша 1 с, көбейту – 1 мин. құрады. Беббидждің машинасы үшін Байронның қызы Ада Августа Лавлейс (1815–1852) алғашқы ЭЕМ бағдарламаларына қатты ұқсас бағдарламаларды жазды. Ада Августа Лавлейстің əлемдегі бірінші бағдарламашы деп аталуы кездейсоқтық емес. Ч.Беббидж жəне А.Лавлейстың барлық тырысуларына қарамастан, машинаны жасап шығару мүмкін болмады. Өз уақытында Джордж Буль де басып озды (1815–1864). Оның жасап шығарған логика алгебрасы (Буль алгебрасы) тек есептеудің екілік жүйесін пайдаланатын, ЭЕМ сызбаларын жобалауға арналған математикалық аппарат қажет болған келесі ғасырда ғана қолданыла бастады. Неміс студенті Конрад Цузе (1910–1985) Беббидждің  машинасы туралы да, Лейбництің жұмыстары да, Бульдың алгебрасы туралы да ештеңе білмей тұрып, инженер дипломын алардан бір жыл бұрын 1934 жылы əрекет ету принципі бойынша Беббидждің машинасына ұқсас машинаны жасау бойынша жұмысқа кірісіп кетті. Дегенмен ол В.Лейбництің жəне Дж.Бульдің лайықты мұрагері болып шықты, себебі есептеудің ұмытылып кеткен екілік жүйесіне өмір берді, ал сызбаларды есептеуде бульдік алгебраға ұқсас дүниені пайдаланды. 1937 жылы Z1 («Цузе 1» білдірді) машинасы дайындалып, жұмысын бастады! Ол Беббидж машинасына ұқсас таза механикалық болды. Екілік жүйені пайдалану таңғажайып затты тудырды – машина өнертапқыш пəтеріндегі үстелдегі бар болғаны екі шаршы метрді ғана алды! Сандар мен бағдарлама қолмен енгізілді.

Z1 машинасы сенімсіз болып шықты, сондықтан К.Цузе əзірлеуге көп

көңіл бөлген механикалық есте сақтау құрылғысын сақтаумен оларды электромеханикалық релемен ауыстырып, механикалық  элементтерден бас тартуды шешеді.

1.2.
ЭЛЕКТРОМЕХАНИКАЛЫҚ САНДЫҚ ЕСЕПТЕУ МАШИНАЛАРЫНЫҢ ПАЙДА БОЛУЫ

Бір жылдан кейін машинада кинотаспаны пайдаланған, ақпарат перфорацияланған деректер мен бағдарламаларды енгізу құрылғысы пайда болды. Арифметикалық құрылғыда механиканың орнына телефондық реле пайда болды. 1941 ж. Цузе Г. Шрайердің қатысуымен 2000 релесі бар бағдарламалық басқаруы бар (Z3) релелік есептеу машинасын жасап шығарды. Ол əлемдегі бірінші бағдарламалық басқарылуы бар толығымен релелік сандық есептеу машинасы болды  жəне де жемісті пайдаланылды. Z3 қысқаша сипаттамалары: 1944 ж. Гарвард университетінің ғалымы Говард Айкен (1900-1973) АҚШ-тағы алғаш (ол кезде əлемдегі бірінші болып есептелген!) релелік- механикалық сандық есептеу машинасы МАРК-1 жасап шығарды. Өзінің сипаттамалары бойынша (өнімділігі жəне жадыкөлемі) ол Z3-ке жақын болды, бірақ өлшемдерімен айтарлықтай ерекшеленді (ұзындығы 17 м, биіктігі 2,5м, салмағы 5 т жəне механикалық бөлшектерінің саны  500 мың). Есептеу машинасында есептеудің ондық жүйесі пайдаланылды. Осындай машинаның тамаша қасиеті оның сенімділігі болды. Гарвард университетінде орнатылған ол 16 жыл жұмыс істеді!

МАРК-1-ден кейін ғалым тағы да үш машинаны (МАРК-2, МАРК-3 жəне МАРК-4) жасады - оларда да электронды шамдарды емес, релені пайдаланып құрастырды, бұны соңғылардың сенімсіздігімен түсіндірді. 1943 ж. сəуірде АҚШ-тағы Абердин артиллериялық полигоны мен Пенсильваниялық университетінің арасында электронды сандық интегратор жəне компьютер (ЭНИАК) деп аталған, есептеу машинасын жасауға келісімшарт жасалды. Жұмыстың жетекшілері  физик  Джон Мочли  (1907– 1986)  жəне инженер-  электроншы Преспер Эккерт (1919– 1995) болды. 1945 ж. соңында ЭНИАК сынаққа ұсынылды жəне одан тамаша сүрінбей өтті. Бұл машинада 18 000 электр шамдары жəне 1 500 электр механикалық реле болды, ол өнімділігі - секундына 5 000 операцияны қамтамасыз етті. 1946 ж. басында машина нақты тапсырмаларды есептей бастады. Өлшемдері бойынша МАРК-1-ге қарағанда айтарлықтай əсерлі болды: ұзындығы 26 м, биіктігі 6 м, салмағы 35 т. Бірақ көлемі емес, өнімділігі таңқалдырды - оның өнімділігі МАРК-1 1 000 есеге асып түсті! Электронды шамдарды пайдаланудың нəтижесі осындай болды. ЭНИАК қалғанында МАРК-1-ден мүлде ерекшеленбеді. Онда есептеудің ондық жүйесі қолданылды. 1946 ж. ЭЕМ дəуірінің басталуы деп есептеуге болады.

1.3.

ФОН НЕЙМАННЫҢ ПРИНЦИПТЕРІ

1946 ж. Нейман, Голдстайн мен Беркс (үшеуі де Перспективалы зерттеулердің Принстондық институтында жұмыс істеді) есеп жасады ("Құрылғыларды логикалық құрылымдауды алдын ала талқылау",  маусым 1946 ж.), онда сандық электронды есептеу машиналарын құрастыру принциптері ашық жəне жете сипаттамасы берілген болатын.

Есепте баяндалған принциптер келесіге келіп тоғысады.
салдарларғаға əкеледі:

ЭЕМ жасаудың айтылған принциптері осы есепке дейін де айтылған болатын. Бірақ Нейманның, Голдстайнның жəне Беркстің сандық есептеу машиналарын жасаудың жинақталған тəжірибесін жалпылап машиналарды сызбалық (техникалық) сипаттаулардан олардың жалпыланған логикалық айқын құрылымына көше білген еңбегі , , теориялық маңызды негіздерден (Тьюрингтің машинасы) ЭЕМ нақты жасау тəжірибесіне маңызды қадам жасады. Дж. фон Нейманның есімі есептергеназар аудара алса,ал оларда айтылған ЭЕМ принциптері мен құрылымы фон-неймандық атауына алды. Дж. фон Нейманның басшылығымен 1952 ж. тағы да бір электронды шамдардағы МАНИАК (сутегі бомбасын жасауға арналған есептер үшін) машинасы, ал 1954 ж. тағы біреуі, бірақ Дж. фон Нейманның қатысуынсыз жасалды. Соңғысы ғалым «Джониак» құрметіне аталды. Өкінішке орай, бар болғаны үш жылдан кейін Дж. фон Нейман қатты науқастанып, қайтыс болды .

1.4.

ТЬЮРИНГ МАШИНАСЫ

Бағдарламаларды оперативті жадыда сақтау жəне қазіргі компьютерлердің негізгі қасиеттерін теориялық негіздеу идеясын 1936 ж. данышпан математик, сол кездері өзінің "Есептелетін сандар туралы" тамаша еңбегін жариялаған Алан Тьюринг айтқан болатын (1912–1953). Алгоритмнің        барынша        маңызды        белгісі        (ақпаратты        өңдеуге

тапсырмалар) - бұл оны орындаудың механикалық сипатының мүмкіндігі екенін болжай отырып, А. Тьюринг алгоритмдерді зерттеу  үшін  "Тьюринг машинасы" атауына ие болған, абстрактылы машинаны ұсынды. Онда ол келесі компоненттерден тұратын қазіргі компьютерлердің негізгі қасиеттерін алдын ала білді: Ғалымның көрнекті жаңалығы физикалық тұрғыда жүзеге асыруға болатын формалды логикалық есептеулер, адам ақылының жұмысы жəне машинаның əрекеттері арасындағы үштік сəйкестікті анықтау болып табылды. Тьюринг машинасының тұжырымы есептеулер мен есептелудің қазіргі теориясының іргетасы болды. Оперативтік жадыдағы бағдарламаларды орналастыру идеясын 1938-1941 жж. Айова штатының ауылшаруашылық училищесінде жұмыс істеген профессор математик, тумасы бойынша болгарлық Джон Атанасов (1903-1996) жүзеге асырған. Джон Атанасов өзінің көмекшісі Клиффорд Беримен бірге алгебралық теңдеулер жүйелерін шешуге арналған мамандандырылған  сандық есептеу машинасының (екілік есептеу жүйесін пайдаланумен!) үлгісін əзірледі. Макет 300 электронды шамдарды қамтыды, конденсаторларда жады болды. Осылайша, компьютерлер саласындағы  шамдық  техниканың пионері Атанасов болып шықты. 1950 жж. басында АҚШ-та үкіметтің бастамасы бойынша "Компьютерлер америкалықтардың өмір сүру салтына қауіп төндіре ме?" тақырыбында қоғамдық пікірталас кең етек жайды. Əлеуметтік салдарлардың сараптамасына кибернетика саласында белсенді жұмыс істеген əлемдік атақтары бар ғалымдар: Дж. фон Нейман, Н. Винер, К. Шеннон жəне т.б. қосылған. Жан-жақты жəне тəуелсіз сараптаманың кесімі өзінің көрегендігімен таң қалдырады: сауатты пайдаланған жағдайда компьютер ерікті бəсекелестікке негізделген қоғамның ұстанымдарын күшейте түседі.

1.5.
КСРО-ДАҒЫ        ЕСЕПТЕУ        МАШИНАЛАРЫНЫҢ ҚЫСҚАША ДАМУ ТАРИХЫ

1940 жж. соңында ЭЕМ жасалуына тек үш ел: АҚШ, Англия, КСРО ғана дайын болып шықты. Есептеу техникасы (ЕТ) құралдарын əзірлеу, дамыту жəне қолдану үшін келесі күйлер қажет: КСРО-да бұл жағдайлар болды. Алғашқы сандық ЭЕМ пайда болғанға дейін есептеулерді автоматтандыру теориясы мен практикасы саласында қомақты əзірлемелер жасалған болатын. Белгілі математиктер жəне механиктер – М. А. Лаврентьев, А.А.Дородницын, М. В. Келдыш, А. Н. Тихонов, А. А. Самарский, Г. И. Марчук жəне т.б. - тек сандық əдістер теориясын дамытып қана қоймай, сонымен қатар жаңа нəтижелерді маңызды практикалық пайдалану салаларына дейін жеткізді. Ұқсас есептеу машиналарын əзірлеуде жəне енгізуде КСРО əлемдік масштабтағы көшбасшы болып табылды. Осылайша, В. С. Лукьянов гидроинтегратор жасады, оның көмегімен сан-алуан тапсырмалар шешілді, мысалы: Мысалы, ондаған жəне жүздеген мың жылдар бойы табиғатта болған елдің солтүстігіндегі мұздықтардың түзілу процесін он минуттың ішінде үлгілеуге болады, ал секундтың оныншы үлесінде болатын  электр доғалық дəнекерлеу процесін ондаған минуттарға дейінгі уақытқа "созуға" болады . Алайда ұқсас машиналар көптеген мəселелерді шеше алмады. Сандық электронды есептеу машиналарына (ЭЕМ) көшу  түбегейлі  серпіліс болды. Əмбебап машиналық есептеудің іргелі принциптерін КСРО ғалымдары шетелдік əріптестерден тəуелсіз ашқан болатын.

1940    жж.    екінші    жартысында    С.    А.    Лебедев,    ЭЕМ отандық

əзірлемелерді негіздеуші академик болып, ЭЕМ құрылымын жасаудың əмбебап принциптерін əзірлеген болатын. 1947 ж. ол сақталатын бағдарламасы бар əмбебап ЭЕМ жобасын əзірлеуді бастады. Бұл ШЭЕМ - шағын (макеттік) электронды есептеу машинасы - КСРО-дағы алғашқы əмбебап шамды ЭЕМ болды. 1950 ж. ресми тұрғыда қолдансықа енгізілді. 1952 - 1953 жж. ШЭЕМ Еуропадағы ең жылдам əрекет ететін жəне практикалық тұрғыда тұрақты түрде пайдаланылатын ЭЕМ болды. Құрылымдық ол макет түрінде дайындалды. Машинаны жасау бойынша жұмыс ғылыми-зерттеу сипатына ие болды  жəне мақсаты  əмбебап  СЕМ

жасап шығарудың жалпы қағидаттарын сынамалық тексеру болды.
Машинаның негізгі параметрлері мынадай:
16        екілік разрядтар;

Отандық ЭЕМ дамытудағы басқа бағыт академик И. С. Бруктың есімімен байланысты. Егер академик С. А. Лебедевтің мектебі  техникалық базаның əр ұрпағы үшін өнімділігі өте жоғары ЭЕМ жасау бағытында салынса, онда И. С. Бруктың мектебі басынан бастап шағын жəне орташа ЭЕМ классына бағытталды, олар үшін баға өнімділігі жəне теңестірілген кешен сипаттамалары маңызды көрсеткіш болып табылады. 1948 ж. И. С. Брук пен Б.И.Рамеев КСРО-да алғаш рет ЭЕМ саласындағы өнертабысқа авторлық куəлікті алды. Есептеу техникасы бізде стратегиялық қорғаныс тепе-теңдігіне қол жеткізу мен оны сақтап қалу мəселесінің арнасында жеткілікті дəрежеде ұзақ жəне нəтижелі дамыды. Мəскеуде СКБ-245 есептеу-талдау машиналары (ЕТМ) зауыты жəне есептеу маш. ҒЗИ институты жасады. Барлық үш ұйымды М.А.Лесечко басқарған. СКБ-да үлкен "Стрела" ЭЕМ əзірлеуге, ал одан кейін оның сериялық өндірісіне кірісті. "Жебе" - жалпы мақсаттағы сандық есептеу машинасы 1953 жылы Ю. Я. Базилевскийдің жəне Б.И.Рамеевтің басшылығымен əзірленді. 1953 ж. "Стреланы" мемлекеттік комиссия пайдалануға қабылдады, ал 1954 ж. ЭЕМ сериялық

шығарылымы басталды. 1954 ж. - бұл отандық ЭЕМ индустриясының қалыптасу жылы. Машиналардың бірі КСРО ҒА Энергетикалық институтында 15 жыл жұмыс істеді. 6000 электронды шамдардан жасалған "Стреланың" 1 с құбылмалы үтірі бар 2 мың үш адрестік операцияларды есептеудің орташа өнімділігі болды; пайдалы машиналық уақыты - тəулігіне 18 сағ. дейін. "Стрела" икемді бағдарламалау жүйесімен ерекшеленді. Əртүрлі топтық арифметикалық жəне логикалық операциялардың түрлері, шартты ауысулар мен ауыспалы стандартты бағдарламалар, сондай-ақ бақылау тесттерінің жүйесі жəне ұйымдастырушы бағдарламалар əртүрлі тақырыптық бағыттардағы тиімді бағдарламалар кітапханаларды құруға, бағдарламалауды автоматтандыруды жүзеге асыруға жəне математикалық тапсырмалардың ауқымды тобын шешуге (көлемі 108 жəне одан да артық операциялар) мүмкіндік берді. Сол 1953 ж. ЖƏЭЕМ - жылдам əрекет ететін электронды есептеу машинасы (жылдам əрекет етуі секундына 8 000 операция), КСРО ҒА Нақты механика жəне есептеу техникасы  институтында  əзірленген сандық есептеу машиналар сериясының ізін бастаушысы болды. ЖƏЭЕМ

– ЖƏЭЕМ -1, 1958 ж. – ЖƏЭЕМ -2, 1964 ж. – ЖƏЭЕМ -3М, 1966 ж. –

ЖƏЭЕМ -4, 1967 ж. – БЭСМ-6.

Академик С.А.Лебедевтің 1956 ж. Дармштад қаласындағы конференциядағы баяндамасы күшті əсер туғызды. ЖƏЭЕМ Еуропадағы үздік ЭЕМ болып танылды. Басты құрастырушысы С.А.Лебедев жəне басты құрастырушының орынбасары В. А. Мельников болған ЖƏЭЕМ-6 сол кездегі əмбебап ЭЕМ ішінде  əлемдегі өнімділігі ең жоғарылардың бірі болды.

ЖƏЭЕМ-6 машинасының негізгі техникалық сипаттамасы мынадай:

Сонымен қатар, ЖƏЭЕМ-6 дисктер мен график салушыларды қосу мүмкін, алайда 1970 ж. дейін дайындаушы зауыттан келіп түскен машиналардың жинақталымына бұл маңызды жабдық кірмеген. ЖƏЭЕМ- 6 сериялық машиналарының құрамына дисктер 1972 ж. ғана қосылды. Одан əрі ЖƏЭЕМ-6 бірлескен жаңа машина - "Эльбрус Б" жасалды, ЖƏЭЕМ қарағанда, ол айтарлықтай өте жылдам. Соңғы  ЖƏЭЕМ  1990 жж. ортасында қайта құрастырылды. 1951 - 1954 жж. параллель түрде Мəскеуде басқа ЭЕМ бойынша жұмыстар жалғастырылды. 1952 ж. басында И.С. Бруктің басшылығымен КСРО ҒА Энергетикалық институтының (ЭНИН) электр жүйелері зертханасында А. Н. Мямлин жасаған М-1 пайдалануға енгізілді. М-1 отандық есептеу техникасын дамытуда жаңа бағытты ашты – басым түрде шағын ЭЕМ ғылыми қолданулар үшін. Осылайша, маңызды мемлекеттік тапсырмаларды (атомдық өнеркəсіп, ядролық жарылыс есептеулері, зымыран-ғарыштық тақырып) шешу үшін елде өзінің сипаты бойынша америкалық ЭЕМ-дерден кем түспейтін өнеркəсіптік шығарылатын бірінші ЭЕМ жасау қамтамасыз етілді. 1956 ж. алдыңғы тəжибені пайдалана отырып, сериялық өндіріс үшін барынша жаңа өнімділігі жоғары ЭЕМ дайындау  шешімі  қабылданды. Бұл машина М-20 шифрын алды. ЭЕМ М-20 - бұл жалпы мақсаттағы электронды есептеу машинасы.

М-20 машинасының негізгі техникалық сипаттамалары төмендегідей:
ЭВМ  М-20  əлемдегі  бірінші  ұрпақтыең  жылдам  əрекет  ететін жəне

сенімді машиналардың бірі болды.

М-20 машиналарымен Ғылым академиясы институттарының жəне ведомстваларының  барлық ірі есептеу орталықтарын жабдықтады. Маңызды жаңа жетістік барабанның бетінен ең аз саңылауы бар ауаның аралық қабатында "құбылмалы" бастиегі бар, бірақ жанасу қаупі жоқ магнитті барабандарын əзірлеу болды, ол магнитті барабандағы сақтау құрылғысының (СҚ) сыйымдылығынжəне жұмыс жасау жылдамдығын  арттыруға əкелді. Осы жəне басқа да өнертабыстарын А. Н. Мямлин "Восток" ЭЕМ қолданды. "Востоктың" нақты жылдам əрекет етуі 100 мың с/оп. жоғары болды. 1964 ж. жартылай өткізгішті элементті базада "Көктем" есептеу- ақпараттық жүйесі жасалды. Бұл ЭЕМ есептеу блогы құбылмалы үтірі бар 48-разрядты сандарымен жылдам əрекет етуі шамамен 250 мың с/оп. болған. Машинада құрылымы сан-алуан сандармен (құбылмалы үтірі бар, белгіленген үтірі бар, екілік дəлдігі бар) операциялардың кең жинағы болды. "Көктем" ЭЕМ негізгі əзірлеушілері В. С. Полин, М. Р. Шура-Бура жəне т.б. "Көктем" үлкен көлемді деректерді өңдеу жəне сақтау талап етілетін, атап айтқанда Гидрометеоорталық сияқты  салаларда қолданылған. 1971 - 1973 жж. жоғары жылдамдықты каналмен ұштасатын есептеу модульдарының функционалды бағдарымен жəне жадымен бөлінетін АС-6 көп машиналы есептеу кешені жасалған. АС-6 орталық процессорларында аппараттық қолдау құралдары мен бағдарламаларды қорғауды жəне динамикалық жүктеуді қамтамасыз ететін бағдарламалық процестерді қолдау жəне өзара əрекеттестігі болды. Кешенге ЖƏЭЕМ-6 машиналары мен деректерді енгізу-шығарудың мамандандырылған перифериялық машинасы кірді. АС-6 кешенінің базасында келіп түсетін ақпараттар бөлігін өңдеудің кезеңдерін біруақытта ретті орындайтын, бірнеше ЭЕМ конвейерін жасау идеясы жүзеге асырылған. АС-6 əзірлемесінің жəне оны бағдарламалық қамсыздандырудың  жетекшілері В. А. Мельников, А.А.Соколов, В.П.Иванников, Л.Н.Королев болды. 1973 ж. бастап 15 жылдан астам уақыт ішінде АС-6 нақты уақытта ұшулар туралы ақпаратты өңдеуге арналған ғарыштық аппараттардың ұшуларын басқару орталықтарында пайдаланылды. 1975 ж. АС-6 кешені «Союз»–«Апполон»        ғарыш        кемелерінің        бірлескен        ұшуы        кезінде ақпаратты өңдеу үшін қолданылды. 1967 ж. 30 желтоқсанда ЭЕМ БЖ əзірлеу туралы КСРО Совминінің қаулысы шықты. ЭЕМ өндірісі бойынша бірнеше жаңа зауыттарын салу шешімі қабылданды. Мəскеу кең масштабты акцияның ядросы мен миы болды.  Осы  кезеңде  социалистік  лагерь  елдерінің  аясында кооперация

ұйымдастыру        шешімі        қабылданды.        Əр        ел        əртекті        бұйымдар номенклатурасының ұзын тізімінен жұмыстардың бөлігін алды. ЭЕМ БЖ озық белгілері ЭЕМ əртүрлі үлгілерінің сəйкестігі, бірыңғай элементті жəне құрылымдық базалары, перифериялық құрылғылардың үлкен жинағы, жоғары-төмен ЭЕМ бағдарламалық сəйкестігі, дамыған базалық бағдарламалық қамсыздандырудың болуы болды. Үлкен үлгілердің бастапқысы - БЖ-1050 (В.С. Антонов) - серияға 1973 ж. жіберілді. Ол өзінірі есептеу орталықтарында пайдалануға арналған, жалпы мақсаттағы стационарлық ЭЕМ ретінде ұсынды. ЭЕМ ЕС-1060, БЖ-1061 (В.С.Антонов, Ю.Ф.Ломов) ЭЕМ жүйелі қолданылу тиімділігін арттыратын қосымша құралдарды қамтыды: виртуалды жады, командалардың кеңейтілген жиынтығы, кеңейтілген тоқтату жүйесі, кеңейтілген диагностика. ЭЕМ БЖ-1066 (Ю. Ф.Ломов) 1987 ж. əзірленіп, бар ЭЕМ-дердің  ішінде "Ряд-3" ең өнімділігі жоғарысы болды. Жоғары өнімділік, үлкен оперативті жады сыйымдылығы мен ЭЕМ БЖ номенклатурасынан перифериялық құрылғылардың үлкен жинағын қосу  мүмкіндігімен  енгізу- шығару жүйесінің жоғары өткізгіштік қабілетінің үйлесуі, сондай- ақ тиімді операциялық жүйенің болуы БЖ -1066 ЭЕМ базасында əртүрлі мақсаттағы қуатты есептеу жүйелерін жасауға мүмкіндік берді. Ерекше назарға сынамалы БЖ-2704 (В.А.Торгашев, В.У. Плюснин) лайық. Бұл динамикалық сəулеті мен көп параллельділігі бар бірегей мультипроцессор. БЖ-2704 жүйесінің келесі құрамы бар: 24 есептеу модулдері, 12 коммутациялық процессорлар; 6 енгізу-шығару процессорлары. ЭЕМ БЖ бағдарламасының аясында өнімділігі мен құны жағынан əртүрлі 10-нан артық ОЖ үлгісі, қолданбалы бағдарламалардың жүздеген пакеттері сəйкес келетін ЭЕМ шамамен 10 үлгісі шығарылды .

1.6.

ФОН НЕЙМАН ПРИНЦИПТЕРІНЕН АУЫТҚУ

Əмбебап машиналық есептеулердің принциптері (фон Нейман бойынша) компьютерлердің бірінші тобының негізін қалады. Қазіргі компьютерлер басым бөлігі солардың негізінде жұмыс жасап  келеді. Бірақ бұл аксиомалар машиналық шотты іске асыру тəсілдерін айтарлықтай шектейді. Олар жүйелі (командадан кейін команда) іске асыруды  ұсынады. Осындай  шектеу  əр түрлі  сəулеттік шешімдер аясын

қатты тарылтып, бір тапсырма бойынша біруақытта жұмыс істейтін процессорлардың санын ұлғайту есебінен өнідмділікті шексіз арттыру келешектерінен айырады. ЭЕМ-нің жаңа көп процессорлық параллель сəулетін жасауда стандартты емес, шектеусіз ойлау талап етіледі. Бұл салада шешімдері табылғандарға қарағанда сəулеттік құпияларайтарлықтай көп. Тек геофизикадағы сейсмикалық барлау деректерін толық ауқымды өңдеу үшін ЭЕМ паркінің жиынтық есептеу қуаттылығы 10–100 млрд оп./с құрауы тиіс, яғни бармен салыстырғанда жүздеген жəне мыңдаған есеге артық. Өнімділікті тəртіпке өсіру машиналардың қарапайым санын өсіру есебінен қол жеткізілуі мүмкін. 1972–1975 жылдары Мəскеу қаласындағы мəселелерді басқару институтында И. В. Прангишвилидің басшылығымен деректердің көптеген ағынымен жəне командалардың бірыңғай ағыны бар ПС-2000 – мультипроцессорының сəулеті мен құрылымы əзірленді. Оны жасаушыларға айрықша құрылымдық шешімді табу мүмкін болды,ол ақпаратты жоғары параллель өңдеуді бағдарламалау икемділігімен командалардың үлкен ағынын басқарудың салыстырмалы қарапайымдылығын біріктірді. . ИПУ РАН-да ұсынылған құрылымдық шешімдер алғаш рет құрастырушыларды бірлік құнына есепте осындай жоғары параллельді компьютерлердің тапсырмалары үшін жобалауға бағыттады. Олардың жалпы өнімділігі 200 млн оп./с. жетті. 1980 жылдары мемлекеттік комиссия жоғары параллель компьютер жасаудың тəжірибелік үлгісін қабылдады жəне ВК сериялық өндірісі санкциялады. Комиссияны алдында көрсетілген ПС-2000 компьютерінің бірден сегіз данасы геофизикалық тапсырмаларда («Геофизика» НПО бағдарламалар пакеті, Мəскеу) шамамен 1 млрдқа оп./с жуық жиынтық өнімділікті көрсетті. жоғары параллельді . Проблемалық-бағдарланған ПС-2000 өнімділігі сонымен қатар көптеген практикалық қолданылулар саласына тəн жақсы параллелденетін тапсырмаларда ғана қол жеткізілді. Осындай міндеттерді шешуде ПС-2000 кешені «өнімділік/құны» рекордтық «азаматтық»  көрсеткіші ретінде қол жеткізілді. ПС-2000 үлкен алаңды талап етпеді, энергияны аз тұтынып, геофизикалық экспедиция шарттарындағы жұмыста жоғары сенімділіктіқамтамасыз етті. ЭГВК ПС-2000 қолдану шетелдік қымбат есептегіш кешендер импортынан бас тартуға мүмкіндік берді. Бірнеше ПС-200 кешендерінің негізінде гидроакустикалық жəне телеметрикалық ақпаратты уақыттың нақты ауқымында өңдеудің өнімділігі жоғары (1 млрд. оп./с-қа дейін)  жүйелері жасалды.

ВК   ПС   200   арналған   параллель   бағдарламаларды   əзірлеу  үлкен

шеберлікті талап етті. Мультипроцессордың машина ресурстарын пайдалану тиімділігі бағдарламашыларды да таңқалдырды. Əдеттегі машиналардағы бағдарламалар прототиптерімен жұмыс жасап жүрген көпшілік болашаққа деген қадамды сезінді.. Кейбір тапсырмаларда есептеу уақыты жүз есеге жылдамдады. 1986 жылы Ғарышқа ұшуларды басқару орталығының (ҰБО) телеметрикалық есептеу кешені ВК ПС-200 базасында «Эльбрус-2» көп процессорлы есептеу кешені базасындағы өңдеудің орталық жүйесімен біртұтас кешенге байланысты телеметриялық ақпаратты алдын ала өңдеу жүйесін қолдана бастады. «Эльбрус-2» негізгі əзірлеушілері В.С.Бурцев жəне Б.А.Бабаян болды. «Эльбрус-2» жүйесі Мəскеу облысының Сергиев Посадында (Загорск қ.) 1985 жылы сериялық шығарылды. Ол елдегі сол кезеңдегі  ең  жылдам «ұшқынды» машина болды жəне толық разрядты операндалармен 10 процессорларда 125 млн. оп./с өнімділігі болды. Тез əрекетті арттыруға арналған терең қабатталуы бар оперативтік жады ортақ болды. Оперативтік жады блоктары тез əрекет ететін коммутатор арқылы кез келген орталық процессорменжалғастырылды. Осы коммутаторға перифериялық процессорлар да, қызмет көрсетуші сыртқы жады  мен периферия да жалғастырылды. 1989 жылы академик В. А. Мельниковтің басшылығымен векторлы- конвейерлі супер ЭЕМ «Электроника ССБИС» дайындалып,сынамалы пайдалануға іске қосылды. Бір процессорлы нұсқасындағы өнімділік – секундына толық разрядты операндалармен өзгеретін үтірмен 250 млн. операция. «Электроника ССБИС» жүйесіне тиісті отандық электроникалық өнеркəсіптегі революциялық рөл матрицалық кристалдардағы бірінші үлкен интегралды сызбалар өндірісі жəне оны əзірлеу үшін игерумен байланысты. «Электроника ССБИС» жүйесіндегі жаңа тиімді шешім рұқсаттың ерікті əдістерін іске асыратын мамандандырылған процессорларды басқарудағы оперативтік жады жəне интегралды жадының арасындағы деректерді беруді ұйымдастыру. Əзірлеменің негізгі жетекшілері В. А. Мельников, Ю. И. Митропольский, В.З.Шнитман, В. П. Иванников болды.«Квант»ҒЗИ мен М. В. Келдыш атындағы ИПМ өнімділігі жоғары көп процессорлы есептегіш жүйелердің үйірін əзірлеу орындалды. МВС- 100 үлкен көлемді есептеу тапсырмалары жəне деректерді өңдеу, əсіресе күрделі құрылымдарды зерттеу, сигналдарды жəне суреттерді тану зерттеулері үшін метеорологияда, экологияда, биоинженерияда пайдалы қазбаларды барлау жəне өндіру, спутниктік ақпаратты өңдеу, жоғары тоқты навигациялар, космос жəне ядролық техника саласындағы математикалық   үлгілеу   тапсырмаларын   шешуге   арналған.  Ауқымды

параллельдігімен жүйелер класына жататын МВС-100 көп процессорлы есептеу жүйесі бір немесе бірнеше басқарылатын ЭЕМ басқарылатын өнімділігі жоғары процессорлық модулдерді біріктірудіқұрайды (олар дербес компьютерлер, жұмыс станциялары болуы мүмкін); жүйеге сондай-ақ сыртқы жады (магнитті дисктер) жəне сыртқы ақпараттық- есептеу желілері бар түйіндесу құрылғылары кіреді. Қазіргі уақытта МВС-100 жүйесімен жұмыс істейтіндер секундына толық разрядты операндаларды өзгеретін үтірмен 10 млрд.тан астам операциялар өнімділігіне жетеді. Əрі қарай дамуға тек үлкен өнімділікті ЭЕМ ғана емес, сонымен қатар шағын жəне орта  ЭЕМ кластарының машниналары да ие болды, олар үшін барынша маңыздысы сипаттамалардың теңестірілген компромисі жəне баға/өнімділік көрсеткіші болды. Шағын ЭЕМ жасау тапсырмасының алғашқы шешімі 1956ж. өткен ЭЕМ М-3 əзірлеу болды. М-3 30-разрядты бекітілген үтірі бар екілік сандармен жұмыс істеді, командаларының екі адресті форматы, өнімділігі 30 оп./с жəне магнитті барабандағы 2 048  сандық жады сыйымдылығы болды.  Сол сыйымдылықты ферритті жадымен жұмыста М-3 өнімділігі 1,5 мың. оп./с құрады. Машинаның дайындалуда  жəне пайдалануда қарапайымдылығы соншалықты, бірқатар ұйымдар оны шығарылған құжаттама бойынша өздері дайындап, жөндей алды. М-3 техникалық құжаттамасы аз сериялы шығарылым үшін Минск зауытына (1959 жылы оның базасында шағын ЭЕМ Минск-1 дайындалды), Қытай жəне Венгрия академияларына жіберілді.

Осылайша, М
-3 ЭЕМ екі өнеркəсіптік сериясы  үшін  прототип болды:
«Минск» - Белорусияда жəне «Раздан» - Арменияда.

Н

.П.Брусенцов 1959ж. Қазан  ЭЕМ зауытында   сериялық шығарылған «Сетунь» ЭЕМ əзірледі. «Сетунь» машинасы есептеудің  үштік жүйесін  ісе асырғандығымен қызықты. Сондай-ақ диалогтық жұмыс режимінде жəне құрылымдық бағдарламалауға тəсілдер туралы сол кезде көрініс берген «Сетунда» бағдарламлау тəжірибесі де қызықты.

- Шағын ЭЕМ саласында да орта жəне үлкен түрлендірулер өткізілді.

СМЭМ шағын машиналар тобы барынша танымал  шетелдік машиналар тəжірибесін ескерумен əзірленді жəне DEC фирмасының PDP-11 бағдарламалық сəйкес М-400-ден басталды. 1977-1978 жылдары М-400-бен сəйкес СМ-3 жəне СМ-4 сериялық машиналары жасалды. 1979-1987 жылдары СМ-3, СМ-4 жəне  олардың  түрленулері базасында АСУ жəне АСУ ТП сəтті қолданылып жүрген, күрделі тəжірибелік қондырғылармен басқарудағы СМ-1700 көп машиналы кешендері жасалды. Жоғарыда айтылған ЭЕМ-дан басқа, 1986 жылы ВМ тобына жататын жəне Біріңғай жүйелі дербес ЭЕМ (ДЭЕМ ЕС ЭЕМ) жасалды.

Төмендегі ДЭЕМ  əзірленіп, шығарылды:
ВМ сериялы компьютерлер:

Олар Іntel Celeron жəне Іntel Pentіum ІV процессорларының базасында Wіndows' 95/98/ME, Wіndows 2000/XP, LІNUX операциялық жүйелерін мүмкін пайдаланумен жиналған. Ұсынылатын компьютерлердің техникалық сипаттамалары тек базалық болып табылады. Пайдаланушы түпкілікті конфигурацияны өзі анықтайды. Қазіргі сəтте Минск есептеу техникасының өндірістік бірлестігішығарады («МПОВТ» ЖШҚ). ВМ2001 негізінен оқу аппараттық-бағдарламалық кешендерінің құрамында қолдануға арналған: ВМ2001 – оқушы үшін (16 данаға дейін), ВМ2001.02 –мұғалім үшін. ВМ2002 (ОРИОН P5) болса автоматтандыру құралы ретінде кəсіби, зияткерлік қызмет, ғылыми ұйымдар, инженерлік, экономикалық жəне басқа есептеулер мен зерттеулер, тіркеу жəне ақпараттық-іздеу жүйелері, білім беру жүйесінде, демалыс жəне сауықтыру сияқты əр түрлі  салаларда қолдануға арналған.

ВМ2301 –Notebook класты қазіргі өнімділігі жоғары компьютерлік жүйе.
ВМ2005  əр  түрлі  желілерде  қуатты  графикалық  станцияларды салу

үшін негіз ретінде, сондай-ақ өнімділігі жоғары жұмыс станциясы ретінде өнімділігін айқындайтын файл-сервер ретінде пайддаланылады. ВМ 3500 тасымалданатын ДЭЕМ автомобильдік базалауды ұсынады. Ол қозғалыс құралдарындағы (жеңіл жəне жүк атомобильдері) жұмысқа арналған. Радиомодем арқылы RS232 түйісуі бойынша «Сапфир» типті радиостанциялармен жұмысты қамтамасыз етеді. Микропроцессор – І80386SX/25, І80486SX/25.

1.7

ЭЕМ ЖІКТЕЛУІ

ЭЕМ өндіріс технологиясының дамуына байланысты оларды жіктеу күрделіленді. Бұл негізгі сипаттамаларының арасында  көрінетін шектердің өшуімен түсіндіріледі. Мысалы, орналастыру үшін жазу үстелі толығымен жеткілікті дербес компьютер техникалық сипаттамалары жағынан жүздеген шаршы метрлерді алған машиналық зал бұрынғы ЭЕМ барынша жетілдірілген де ұқсас мүмкіндіктерге жəне техникалық сипаттамаларға ие. Сол себепті ЭЕМ келтірілген белгілері бойынша бөлуді техникалық параметрлері бойынша жіктеу ретінде қабылдамаған жөн. Өндірген еліне қарамастан ЭЕМ əрі қарай баяндалған белгілер бойынша жіктеу қабылданған.

Əрекет ету принципі бойынша:

АВМ

– үздіксіз əрекетті есептеуіш машиналар. Олар үздіксіз (аналогтық) нысанда, яғни қандай да бір физикалық шаманың (көбіне электр кернеуі) мəндерінің үздіксіз тобы түрінде ұсынылған ақпаратпен жұмыс істейді. АВМ барынша қарапайым жəне пайдалануда қолайлы. Оларда шешу үшін тапырмаларды бағдарламалау, ереже  бойынша  еңбекті көп қажет етеді; тапсырмаларды шешу жылдамдығы оператордың қалауына қарай өзгереді жəне соншалықты үлкен болып жасалуы мүмкін (СЕМ қарағанда үлкен), бірақ тапсырмаларды шешу дəлдігі өте төмен (салыстырмалы қателігі – 2-5%). АЕМ-да дифференциалды теңдеуді қамтитын, күрделі логиканы талап етпейтін математикалық тапсырмаларды шешу тиімді.

СЕМ

–  дискреттіде  ұсынылған,  дəлірек  айтқанда  сандық нысандағы

ақпаратпен жұмыс істейтін, дискретті əрекетті есептеу машиналары.

ГЕМ

– үйлестірілген əрекетті есептеу машиналары. Олар сандық жəне аналогтық нысанда ұсынылған ақпаратпен жұмыс істейді; АЕМ жəне СЕМ артықшылықтарын біріктіреді. ГЕМ күрделі тез əрекет ететін техникалық кешендерді басқару міндеттерін шешу үшін пайдалану орынды.

Олардың сандық сипаты туралы айтпастан, электронды есептеуіш машина (ЭЕМ) деп аталатын СЕМ кеңінен таралды.

Габариттері жəне өнімділігі бойынша:
СуперЭЕМ

– метеожағдайды болжау, ядролық энергетика, қорғаныс жəне т.б. ғылым, техника жəне басқару салаларындағы күрделі міндеттерді шешуге арналған өнімділігі жоғары ЭЕМ. Ең қуатты ЭЕМ мыңдаған процессорларды пайдаланып, мегаватты энергияны тұтынады жəне ғимараттардыңың тұтас қабаттарын алады. Ондай машиналар есте сақтау құрылғыларының көп деңгейлік иерархиялық құрылымын пайдалануға жəне параллель есептеулерді орындауға негізделген секундына миллиардтаған көз ілеспес тез əрекетке ие, орналастыру үшін арнайы үй-жайларды талап етеді жəне пайдалануда барынша күрделі. Осындай класты жеке ЭЕМ құны ондаған миллион долларға жетеді. Оларды негізгі өндірушілер АҚШ жəне Жапония фирмалары, атап айтқанда – ІBM, Cray, Fujіtsu, NEC жəне отандық супер ЭЕМ- Эльбрусболып табылады.

Суперкомпьютерлердің мысалдары.

Энергия тұтынуды, құнын жəне алатын орнын бірнеше есеге қысқартып, ІBM ғалымдары ауқымды параллелизмі бар супер компьютерлерді бағасы жағынан қол жетімді, ғылым жəне  өнеркəсіп  үшін үнемді жəне қолайлы құралдарға айналдырады. BlueGene/L арналған бірінші міндеттердің ішінде - адам ақуызының ұюы, физикалық құбылыстарды модельдеу процесін зерттеу болды. машиналарының алдына қойған алғашқы тапсырмаларының қатарына – адам организмінде ақуыздың ыдырау үрдісін зерттеу, физикалық құбылыстарды (екі жұлдыздың шоғырлану тəртібі, плазма мен лазердің бір-бірімен əрекеттесуі, ядролық қарудың ескіруі т.б.үлгілеу) сынды тапсырмалар тұрды. BlueGene/L жүйесінің пайда болуы ғылыми-зерттеу жұмыстарын өткізудің өзіне 100 млн.доллар жұмсалған бесжылдық  жобаның логикалық аяқталуы болды. Бұдан басқа, ІВМ BlueGene/C жəне BlueGene/P деп аталатынбасқа да құрылымдармен жұмыс істейді.

Earth Sіmulator жүйесі авиациялық айлаққа ұқсас еденінің  ауданы 50x65 м

2

ғимаратта орналасқан. Бұл супер компьютер өнімділігі 64 GFLOPS/ түйін жəне процессорларының жалпы саны 5 120-ға тең, қосу үшін    2  800  км  кабель  талап  етілген  640  түйіннен  тұрады.  Жоғары жылдамдықтағы желі 12,3 Гбайт/с деректерді беру жылдамдығымен процессорларды жалғайды. Жүйені салқындату үшін жұмыс үй-жайлары арқылы арқылы 10 секунд ішінде  990 мың м

3

ауа ағыны айдалады.

Таяу Шығыстағы көне университет ТМУ Сібір мен ресейлік ЖОО ішіндегі дүниежүзілік деңгейдегі суперкомпьютерлік  орталық  ды: бүгінде ол дүниежүзілік білім жүйесіндегі ең замануи жəне өнімді 15 есептеу орталықтарының бірі.

ТМУ есептеу Орталығы 5150 сериялы Іntel® Xeon®, 566 екі ядролы процессорылардың базасында «СКИФ Cyberіa» супер комьпютерімен жабдықталды. Ол Ресей, ТМД жəне Шығыс Еуропа аумағындағы ең қуатты есептеуіш кешені, сондай-ақ əлемдегі ең қуатты жүз компьютерлердің бірі болды. «СКИФ Cyberіa» ең жоғары өнімділігі 12 TFLOPS құрады. «СКИФ Cyberіa» əлемдік супер компьютерлер саласындағы соңғы технологияялық жетістіктердің базасында жасалған. «Т-Платформалар» компаниясының күшімен РҒА  ИПС мамандарының қатысуымен жасалған, озық əлемдік өндірушілердің дайын платформалық шешімдерін пайдаланбайтын отандық əзірлеме болып табылады. Ресейлік əзілеушілердің қазіргі жетістігі - бұл олардың 2000-2004   жылдарда   жүзеге   асырылған   беларус-ресейлік мемлекеттік «СКИФ» супер компьютерлік бағдарламасын жасасуға жəне «СКИФ К- 1000» 288- түйіндік кластердің аяқталған құрылысына қатысу нəтижесі.

Үлкен ЭЕМ

– негізгі жəне сыртқы жадының үлкен негізгі көлемі, жоғары өнімділігі бар ЭЕМ. Олар деректерді параллель өңдеу қабілетіне ие жəне пакеттік, сондай-ақ интерактивтік (диалогтық) жұмыс режимін қамтамасыз етеді. Үлкен ЭЕМ үлкен көлемді ақпараттарды өңдеу мен сақтау жұмыстарымен, күрделі есептеулер жəне есептеу жəне ақпаратты-логикалық тапсырмаларды шешу барысындағы зерттеулерді орындауға арналған.

Ондай машиналардың жұмысы негізінен 1бірнеше ұйымдар бірлесе пайдаланатын есептеу орталықтарымен жабдықталады. Үлкен машиналар 1970 жылдардың ортасына дейін есептеу техникасының паркінің негізін құрады жəне қазірге дейін жемісті пайдаланылуда. Оларға ІBM фирмасының үлгілерінің ( 360, 370, 390 топтары) фирмалары жəне олардың ЭЕМ ЕС  отандық  аналогтары жатады. Қазіргі уақытта үлкен машиналардың даму келешектері туралы қарама-қарсы пікірлер айтылып жүр. Солардың біріне сəйкес, өз ресурсынəзірлеген бұл класс өзінің өмір сүруін тоқтатады. Басқа тарап үлкен ЭЕМ біруақытта пайдаланушылардың үлкен санымен жұмыс істеуге, деректердің гиганттық қорларын жасауға жəне тиімді есептеу жұмысын қамтамасыз етуге қабілетті болғандықтан оларды дамыту қажеттілігіне иландырады. Бұған үлкен ЭЕМ есептеу процесінің тұрақтылығын, оны өңдеудің төмен құнын жəне ақпарат қауіпсіздігін, есептеу процесінің тұрақтылығын қамтамасыз ететінін қосқан жөн.

Орташа ЭЕМ

– секундына бірнеше миллион операцияларға дейінгі өнімділікпен, оперативтік жадының сыйымдылығы бірнеше ондаған мегабайт жəне кемінде 32 машиналық сөз разрядтылығы бар ЭЕМ. Бұл

класты есептеуіш машиналар үлкен ЭЕМ-ға қарағанда біршама аз мүмкіндікке ие, бірақ оларға барынша төмен баға тəн. Олар қолданылымды уақыттық шығындары бар ақпараттың жеткілікті үлкен көлемдерін тұрақты өңдеуге тура келетін барлық жерде пайдалануға арналған. Қазіргі уақытта орта жəне үлкен ЭЕМ арасындағы жəне шағын мен басқасының арасындағы нақты жікті анықтау қиын . Орташаларға ЕС ЭЕМ кейбір үлгілерін жатқызуға болады, мысалы ЕС-1036, ЕС-1130, ЕС- 1120. Шетелде орташа ЭЕМ ІBM, DEC,  HewlettPackard,  COMPAREX жəне т.б. фирмалар шығарады.

Шағын,
немесе
мини-ЭЕМ

– бір ғана тұрықта құрылымдық  орындалған жəне кішігірім көлемді алғандар аталды. Үлкен жəне орташа машиналармен салыстырғанда мини-ЭЕМ əлдеқайда төмен өнімділікке жəне жады көлеміне ие. «Мини-ЭЕМ» терминінің дəл анықтамасы жоқ,  ол  мазмұны жағынан «микро-ЭЕМ» терминіне өте жақын, осы машиналардың екі кластары арасында нақты шек жоқ. Олар ЭЕМ ең көп санды жəне тез дамитын класын құрайды. Олардың танымалдығы шағын мөлшерлерімен, төмен құнымен (үлкен жəне орта ЭЕМ салыстырғанда) жəне əмбебап мүмкіндіктерімен түсіндіріледі. Бұл ЭЕМ 1960 жылдары пайда болды

(DEC фирмасының 12-разрядты ЭЕМ PDP-5), ол көптеген қосымшалар үшін үлкен жəне орта ЭЕМ ресурстарының артықтығымен жəне элементтік базаны дамытумен шарттастырылған. Мини-ЭЕМ-на мəндердің тар диапазоны (машиналық сөз – 2 байт) бар деректерді ұсыну, сəулеттегі магистралдық принципін пайдалану жəне адам мен ЭЕМ қарапайым өзара байланысы принципін пайдалану тəн. Бұндай машиналар икемді өндірістік жүйелер жəне автоматтандырылған жүйелер жобаларын жасау, жабдықтың күрделі түрлерін басқару үшін кеңінен қолданылады. Мини ЭЕМ-ға DEC фирмасының PDP (сосын VAX) сериялы машиналары жəне олардың отандық аналогтары – шағын ЭЕМ (СМ ЭЕМ) тобының үлгілері  жатады.

МикроЭЕМ

– бір немесе бірнеше микропроцессорлардың арифметикалық жəне логикалық құрылғылары ретінде пайдаланылатын ЭЕМ. Шағын өлшемдері, жоғары өнімділігі, жоғарылатылған сенімділік жəне төмен бағасының нəтижесінде халық шаруашылығы жəне қорғаныс кешенінің барлық салаларында кеңінен таралды.

МикроЭЕМ-ге мысалдар:

Микро ЭЕМ-нің пайда болуымен ақпаратты алдын ала өңдеудің күрделі рəсімдерін орындайтын интеллектуалды терминалдарды жасау мүмкін болды .

Дербес компьютерлер (ДК) есептеу техникасы саласында маман еместерге əр түрлі тапсырмаларды шешуге бағдарланған жəне пайдаланушыға жеке қызмет көрсетуге арналған құрылғы. ДК барлық жабдығы үстел аумағында орналасады. Жүз мың жəне миллион данада шығарылатын ДК есептеу құралдарын пайдалану нысандарына түбегейлі өзгерістер  енгізеді,  олардың қолданылу аясын белгілі дəрежеде кеңейтеді. Олар тұрмыста да, мысалы оқыту мен бос уақыт үшін, кəсіби қызметтің əр түрлі салаларын (инженерлік, əкімшілік, өндірістік, əдебиеттік, қаржылық жəне т.б.). ДК ғылыми-техникалық, қаржылық-экономикалық  есептеулерді  тиімді орындауға, деректер қорын ұйымдастыруға, кез келген мəтінді жəне құжаттарды дайындауға жəне редактірлеуге, іс-қағаздарын жүргізуге, графикалық ақпаратты өңдеуге мүмкіндік береді. Көрсетілген функциялардың көпшілігін орындау бағдарламалардың тиімді əмбебап функционалды пакеттерін өңдеумен қолданылады. ДК негізінде əр түрлі мамандықтардың өкілдеріне (құрастырушылар технологтар əкімшілік аппарат жəне т.б.) арналып, автоматтандырылған жұмыс  орындары (АЖО) жасалады. Дербес жəне микро ЭЕМ нарығы ІBM, Compaq, Hewlett Packard, Apple (АҚШ), Sіemens (Германия), ІCL (Англия) жəне т.б. озық əлемдік фирмалардың өнім берулері есебінен үздіксіз кеңеюде.

Микропроцессор

процессордың функциясын орындайтын бір БИС немесе СБИС-те жасалған ақпаратты өңдеудің

функционалды аяқталған құрылғысы.
Есептеу процесін ұйымдастыру тəсілі бойынша:
Көппроцессорлы

ЭЕМ-дасəулет оның есептеу қуаттылығын маңызды арттыру қамтамасыз етілетін процессролардың  үлкен  санын пайдалануды, атап айтқанда ақпараттың маңызды көлемдерін өңдеу мүмкіндігін көздейді.

Бір процессорлық ЭЕМ белгіленген ұяшықтарда нəтижелерді сақтайтын жəне көрсетілген операцияларды орындайтын, жадының көрсетілген ұяшықтарында сақталатын деректерді  таңдайтын (белгіленген командаға сəйкес), олардың əрқайсын қайта кодтайтын, жадыдан команданы таңдайтын орталық процессорға қосылған. Бұдан басқа жүйеге енгізу жəне шығару құрылғылары қосылуы тиіс.

Есептеу процесін параллель ұйымдастыру шешілетін тапсырманы қандай да бір бөлікке бөліп, оларды біруақытта орындауды көздейді. Осындай ұйымдастыруға, мысалы есептеу процесін конвейерлік ұйымдастыру жатады.

Есептеу процесін ретті ұйымдастыру бағдарламаларды бағдарлама логикасына сəйкес командадан кейін команданы орындауды көздейді.

ЭЕМ мамандану деңгейі бойынша:
Əмбебап        ЭЕМ

өңделетін      деректердің     үлкен     көлемімен, алгоритмдердің күрделілігімен ерекшеленетін əр түрлі инженерлік- техникалық тапсырмаларды шешуге арналған .

Мəселелік-бағдарланған ЭЕМ деректердің кішігірім көлемдерін өңдеу жəне жинақтау, тіркеумен байланысты аясы барынша тар тапсырмаларды шешуге арналған.

Мамандандырылған ЭЕМ басқару функцияларын орындайтын аясы тар тапсырмаларды шешу үшін пайдаланылады (техникалық құрылғыларды басқару функцияларын орындайтын микропроцессорлар жəне бақылағыштар).

Буын бойынша:

Онда пайдаланылатын негізгі элементтер типіне немесе оларды дайындау  типіне  байланысты  ЭЕМ  бірнеше  буынға  бөлінеді.

Буындар

шектері уақыт тұрғысында тым бұлыңғыр екені анық, себебі шамамен бір уақытта əр түрлі типті ЭЕМ шығарылды; жеке машина үшəн оның қандай да бір буынға тиістілігі туралы мəселе жеткілікті оңай шешіледі.

Бірінші буын

– электронды шамдар негізіндегі ЭЕМ.

Электр шамдары негізіндегі ЭЕМ 1940 жылдары пайда болды. ЭЕМ- ның негізгі элементі ретінде электронды шамдарды пайдалану көптеген қиындықтар тудырды. Шыны шамның биіктігі шамамен 7 см болғандықтан, машиналар үлкен көлемді болды. Шамдар жиі істен шықты, ал машинада олар 15-20 мың болғандықтан, зақымданған шамдарды іздеу жəне ауыстыру үшін өте көп уақыт талап етілді. Бұдан басқа, олар жылудың аса көп бөлігін бөлді жəне осындай ЭЕМ пайдалану үшін арнайы суыту жүйелері талап етілді .

ЭЕМ сызбаларын түсіну үшін инженерлердің тұтас бригадалары керек болды. Бірінші буын машиналарының мысалдары ретінде Mark1, ENІAC, EDSAC– сақтау бағдарламасы бар бірінші машина, UNІVAC– бірінші ЭЕМ, перфокара орнына магнитті лента қолданылған М-20 құрылғысы қызмет ете алады.

Екінші буын

– жартылай сымды құралдардағы ЭЕМ.

1950 жылдардың ортасында ЭЕМ бірінші ұрпағының орнына жартылай сымды құралдарда жасалған екінші буынды ЭЕМ келді. Транзисторлар негізіндегі бірінші ЭЕМ 1950 жылдардың соңында пайда болды, ал 1960 жылдардың ортасында барынша ықшам сыртқы құрылғылар жасалды. Транзисторды жасаудың алдында сонау 1938 жылдан бастап теоретик-физик Уильям Шокли бастаған шамамен 10 жылдық тынымсыз жұмыс болды. Транзисторларды ЭЕМ негізгі элементі ретінде қолдану олардың сенімділігін арттыруға жəне ЭЕМ өлшемдерін жүз  есеге азайтуға əкелді. Десек те транзистордың ең таң қалдырарлық қабілеті оның электр энергиясын мүлде тұтынбай өте аз жылдуы бөлуі, үлкен жылдамдықпен жұмыс істей отырып 40 электронды шам үшін бір өзі жұмыс істей алуы болып табылады. Электронды шамдарды ауыстыру  процесімен біруақытта ақпаратты сақтау əдістері де жетілдірілді. Жады көлемі ұлғайды, ал магнитті таспаны ақпаратты енгізу үшін де, ақпаратты шығару үшін де пайдалана бастады. Ал 1960 жылдардың ортасында дисктерде ақпаратты сақтау етек жайды. ЭЕМ сəулетіндағы үлкен жетістіктер секундына миллион операция тез əрекеттілікке қол жеткізуге мүмкіндік берді. Транзисторлық ЭЕМ-на «Стретч» (Англия), «Атлас» (АҚШ) мысал бола алады .

Біздің елде əр түрлі мақсаттағы жартылай өткізгішті ЭЕМ жасалды:

«Минск-22», «Минск-32, «Раздан-2», «Раздан-3», БЭСМ-4,М-220. Екінші буынды машиналардың үздігі – 1 млн. оп/с дейінгі жұмыс жылдамдығымен БЭСМ-6.

Үшінші буын

– интегралды сызбалардағы ЭЕМ.

1960 жылрдардың басында электроникада жаңа бағыт – интегралды электроника пайда болды. ЭЕМ жасауға арналған интегралды  сызбаларды пайдалану ЕТ төңкеріс болды жəне үшінші буынды машиналардың пайда болуына жағдай жасады.

Кристалл деп те аталатын интегралды сызба шамамен 10 мм

2

ауданды кремний кристалының бетінде тегістелген миниатюралы электронды сызбаны құрайды. Бірінші интегралды сызбалар (ИС) 1964 ж. пайда болды. алдымен олар ғарыш жəне əскери техникасында ғана пайдаланылды. Қазір оларды барлық жерлерде, соның ішінде автомобилдер жəне тұрмыстық аспаптардан да табуға болады. ИС пайда болуы есептеу техникасындағы  түбегейлі  төңкерісті білдірді. Себебі ол əрқайсысы өз кезегінде 40 электронды шамды алмастырған мыңдаған транзисторларды алмастыруға қабілетті еді. Басқаша айтқанда, кіп-кішкентай кристалл 30 тонналық ENІAC сияқты есептеу мүмкіндіктеріне ие болды! Үшінші буынды ЭЕМ тез əрекеті 100 есеге артып, габариттері барынша кішірейтілді. Үшінші буынды ЭЕМ-нің барлық артықшылықтарына екінші буынды машиналарға қарағанда олардың өндірісінің арзан болуы қосылды. Осының нəтижесінде көптеген ұйымдар осындай машинаны сатып алып, меңгере алды. Ал бұл, өз кезегінде сан алуан таспырмаларды шешуге арналған əмбебап ЭЕМ-на сұраныстың өсуіне əкелді. Осыған дейін жасалған ЭЕМ қандай да бір типтегі тапсырмаларды шешуге болатын мамандандырылған машиналар болды. Интегралды сызбалардағы машиналардыі бірінші ауқымды сериясын ІBM фирмасы 1964 жылы шығара бастады. ІBM-360 атауымен белгілі бұл серия 1960 жылдардың екінші жартысындағы есептеу техникасын дамытуға маңызды əсер етті. Ол бір-біріне сəйкес өнімділіктің ауқымды диапазоны бар ЭЕМ тұтас буынын біріктірді. Соңғысы  машинаны кешенге байланыстыру мүмкін болғанын, сондай-ақ ешбір  түзетулерсіз бір ЭЕМ жазылған бағдарламаларды осы сериядағы кез келген басқасына ауыстыру мүмкін болғанын білдірді. Осылайша, ЭЕМ аппараттық жəне бағдарламалық қамсыздандыруды стандарттаудың коммерциялық тиімді талабы анықталды . Үшінші буын аясында АҚШ-та құрамында бастапқы нұсқада монолитті интегралды  сызбаларда  орындалған  деректерді өңдеудің  256

құрылғыларын пайдалану жоспарланған бірегей «ИЛЛИАК-4» машинасы жасалды. Кейінірек жоба тым жоғары құнына (16 млн. долл. артық) байланысты өзгертілді. Процесссорлардың санын 64-ке дейін қысқартуға, біріктірудің аз дəрежесімен интегралды сызбаларға ауысуға тура келді. Жобаның қысқартылған нұсқасы 1972 жылы аяқталды, «ИЛЛИАК-4» номиналды тез əрекеттілігі 200 млн оп./с. құрады. Шамамен бір жылдай уақыт бұл компьютер есептеу жылдамдығында рекорд жасады. КСРО-да интегралды сызбалардағы бірінші сериялы ЭЕМ 1970 жылы пайда болған «Наири-3» машинасы болды. 1960 жылдардың екінші жартысынан бастап, Кеңес Одағы ЭӨКО елдерімен бірлесіп ІBM-360 жүйесіне ұқсас ЭЕМ БЖ əмбебап машиналарының тобын əзірлеуге кірісті. 1972 жылы ЭЕМ БЖ бірінші легінің үлгілерін шығару басталды: (1- қатар): БЖ – 1010, 1020, 1022, 1030, 1033, 1040, 1050, 1052. Екінші лек (2қатар): БЖ – 1015, 1025, 1035, 1045, 1055, 1060, 1065 барынша қазіргі сызбалық техникалық, құрылымдық-технологиялық базасына ие, оның есебінен өнімділік артты жəне функционалдық мүмкіндіктер кеңейтілді.

Төртінші буын

–үлкен интегралды сызбалардағы ЭЕМ

. 1970 жылдардың басында бір интегралды сызбаны бір кристалда орналастыруға болатынынын анықтау əрекеті жасалды. Бұл мүмкін  болып шықты! Микроэлектрониканы дамыту мыңдаған интегралды сызбалардың бір-бірлік кристалда орналастыру мүмкіндігіне əкелді. Сөйтіп 1980 жылдардың өзінде кішігірім компьютердің орталық процессорын шаршы дюймнің төрттен біріндей (1,61 см

2

) ауданды кристалда  орналастыруға  болады
(1,61 см

2

). Микрокомпьютерлер дəуірі
басталды.
Бесінші буын

– параллелизм принципін пайдаланатын ЭЕМ.

1990 жылдары білімді өңдеудің тиімді жүйесін қалыптастыруға мүмкіндік беретін көп ондықтарымен параллель жұмыс істейтін микропроцессорлері бар ЭЕМ шығарыла бастады.

Алтыншы буын

– массалық параллелизмі жəне нейрондық құрылымы бар, нейронды биологиялық жүйелердің сəулетін үлгілейтін оптикалық электронды ЭЕМ.

ЭЕМ əр келесі буыны алдыңғымен салыстырғанда,  айтарлықтай жақсы сипаттамаларға ие. Мысалы, ЭЕМ өнімділігі жəне барлық жадылайтын құрылғылардың сыйымдылығы артады, ереже бойынша əдеттегіден артық болады. Сөйтіп, төртінші төртінші буынды ЭЕМ интегралды сызбалардағы үшінші буынды ЭЕМ тез əрекеттігінен 10  есеге, екінші буынды транзисторлардан 1 000 есеге жəне электронды шамдардағы  бірінші буынды  ЭЕМ тез  əрекеттігінен  100  000 есеге

асып

түседі .

Қазіргі таңда компьютерлердің дамуындағы өте үлкен рөлді Mіcrosoft® жəне Іntel® сияқты екі үлкен фирма атқарады. Олардың біріншісі компьютерлерге арналған бағдарламалық қамсыздандыруды дамытуға өте қатты əсер етсе, екіншісі өзі шығаратын үздік микропроцессорлардың арқасында танымал болды. 1970 жылдардың ортасында компьютер нарығындағы кенеттен жəне күтілмеген сəтте өзгере бастады. ЭЕМ дамытудың екі концепциясы айқындалды. Бірінші концепцияның жүзеге асуы  супер компьютерлер  , ал екіншісі - дербес ЭЕМ болды. Төртінші буынның аса үлкен интегралды сызбалардағы үлкен компьютерлерінен американдық «Крей-1» жəне «Крей-2» машиналары, сондай-ақ «Эльбрус-1» жəне «Эльбрус-2» кеңестік үлгілері айрықша ерекшеленді. Олардың барлығы өте жоғары құнға жəне өз уақыты үшін шекті қол жетімді сипаттамаларға ие болғандықтан,

супер компьютерлер санатына жатады.

Төртінші буынды машиналарда барлық алдыңғы компьютерлердің басым көпшілігінің үздік белгісі болған фон Нейман сəулетінен ауытқу бар. Көп процессорлы ЭЕМ асқан тез əрекеттігіне жəне сəулетінің ерекшелігіне байланысты гидродинамика, аэродинамика, ауа-райының ұзақ мерзімді болжамы жəне т.б. бірегей тапсырмалардың тобын шешу үшін пайдаланылады. Суперкомпьютерлермен бірге төртінші буынды ЭЕМ құрамына аса үлкен интегралды сызбалардан элементтік базаға негізделетін мини-ЭЕМ көптеген типтері кіреді. Дербес компьютерлер (ДК) кең қолданыстағы барынша массалық  ЭЕМ болып табылады. Өзінің кішігірім өлшемдеріне қарамастан, олар ЭЕМ барлық белгілерін бойына жинады жəне де оның құрылу принциптері жəне сəулетін толығымен көрсетеді. Əрі қарай аппараттық құралдарды қарастыруда дербес компьютерлер туралы  ғана  сөз қозғайтын боламыз.

РС99 маманданым тобы бойынша: 1999 ж. бастап ДК жіктеуі үшін халықаралық сертификаттау стандарты –РС99 маманданымы пайдаланылады.

ДК көпшілігі
массалықДК

жатады жəне аппараттық құралдардың стандартты (ең аз қажетті) жинағын қамтиды.

РесмиДК
графика жəне дыбысты шығару құралдарының минимумын қамтиды.
Ықшам ДК
қашықтықтан рұқсат коммуникация құралдарының болуымен ерекшеленеді.

Жұмыс станциялары деректерді сақтау құрылғыларының жады көлемдеріне жоғары талапқа жауап береді.

Сауықтыру ДК
дыбыс жəне графиканы жоғары сапалы шығаруға бағдарланған.
ДК құрылымдық ерекшеліктері бойынша:
Барынша таралғаны конфигурацияны жеңіл өзгертуге мүмкіндік беретін

үстелДК
болып табылады.
ЫқшамДК

– бұл пайдаланушыда үнемі болатын ДК. Олардың қуаттылығы жəне өлшемдеріне байланысты ықшам компьютерлерді ажыратады.

электронды поштасы бар қарапайым бағдарламамен жабдықталған. Палмтоптардың салмағы 450 г-нан аспайды, əдеттегі өлшемі – 20x10 см, қалыңдығы – 2-3 см. Құрылымы жағынан палмтоп жазба кітабына ұқсас бүктелетін екі жалғанған панелді құрайды. Панельдердің бірінде пернетақта, екіншісінде

– сенсорлық экран орналасады. Басқару үшін арнайы қауырсынды қалам пайдаланылады. Пернетақтасыз бір панелден тұратын палмтоптардың үлгілері бар. Палмтоптардың үздік өндірушілері Compaq, Hewlett-Packard, NEC, Phіlіps, Psіon фирмалары  болып табылады.

ДК аппараттық сəйкестігі бойынша: 1981 жылы ІBM5150 индексін алған ІBMPC алғашқы үлгісі  ұсынылды. AppleComputer, Commodore Busіness Machіnes жəне Tandy компаниялары өз ДК ертерек шығарып ІBM-нен асып кетсе де, дербес компьютерлер дəуірі дəл осыІBM 5150 үлгісінен басталды деп есептеу қабылданған.

Компьютердің  базалық үлгісі жиілігі 4,77  МГц,  оперативтік  жадысы
16 Кбайт, теледидарға қосылу мүмкіндігімен

CGA

видеоадаптері жəне кассеталық  магнитофоны  бар  Іntel8088  процессорынан  тұрды.   Икемді

дисктердегі жинақтағыштар (диаметрі 5,25 дюйм жəне сыйымдылығы 160 Кбайт), монитор, қосымша жады қосымша құрылғылар болып табылды. Бағасының жоғарылығынан жəне тым шектеулі графикалық мүмкіндіктерінен ІBM5150 кəсіби емес пайдаланушылар арасында танымал болмады, бірақ бизнесте үлкен жетістікке жетті. Бұған көбіне кеңселік бағдарламаларды жақсы таңдау жағдай жасады, олардың ішінен Lotus 1-2-3, мəтіндік редакторларды жəне т.б. атап өтуге болады. ІBM 5150 үлгісін əзірлеуде компания үшін дəстүрлі емес тəсілді қолданды: жинақтауыштардың басым бөлігі, соның ішінде процессор  ІBM өзінде емес басқа компанияларда шығарылды. Оперативтік жүйені сондай-ақ сырттан, осыған дейін Seattle Computer Products фирмасынан QDOS жүйесін сатып алған Mіcrosoft компаниясына тапсырыс беріп, оны MS-DOS маркасымен шығара бастады. ІBM компьютерлерімен таралған нұсқасы PC-DOS атауын алды. ІBM PC сəулеті ашық түрде жасалды, ол басқа компаниялардан кеңейту жəне периферия карталарының орасан зор мөлшерінің пайда болуына əкелді. Жақын арада бір топ компания BІOS нұсқасымен үйлестірілген нұсқаларын жасап, өз компьютерлерін шығара бастады. Алғашқыда ІBM PC үйлесімділік толық болмады, бірақ уақыт өте келе бұл мəселе жойылды, ал үйлестірілген компьютерлердің өндірушілерін нарықта ІBM ығыстыра бастады. Бəсекелестікке жауап ретінде ІBM МСА шинасының негізінде жабық сəулетті PS/2 компьютерлер сериясын əзірледі. Алайда бұл ДК сұранысы аз болып, нарық бұрынғы ашық сəулеттің пайдасына таңдау жасады. Сондықтан ІВМ ашық сəулеті қайта оралды, бірақ көп ұзамай өзінің көш бастаушы позицияларын бəсекелестеріне берді. 2004 жылы ІВМ өзінің  ДК өндірісі бойынша бөлімшесін қытайлық Lenovo фирмасына  сатты. Осы уақытта, дегенмен «ІBM PC-пен үйлесімді компьютерлер» термині қатты ескіріп үлгерді, оның орнына  жай  ғана PC немесе Wіntel сəулеті  бар  компьютерлер  деп  айта  бастады,  ол  дегеніміз  Wіndows  ОЖ  жəне «x86-сəулетті» процессоры бар дербес компьютер (Іntel, AMD т.б.) кез келген  компанияның өндірісі екенін білдіреді. Дəл сондай ДК қазіргі таңда компаниялардағы, сондай-ақ үй пайдаланушыларының компьютерлік паркінің негізін құрайды. 1981 жылдың өзінде бір жарым миллиардтан астам ІBM PC жəне үйлесімді компьютерлер сатылды. Apple Macіntosh-қа Apple Computer жобалаған, əзірлеген, өндіретін жəне сататын –жоспарланған дербес компьютерлер сызығы жатады. Олар MacOS оперативтік жүйесінің басқаруымен жұмыс істейді. Apple фирмасы 1976 жылдың 1 сəуірінде негізделді жəне  дəл  сол кезде нарықта  қолмен  жиналған  Apple  Computer  І  пайда  болды. Он ай

ішінде 175 дана жиналып, сатылды. Маңызы жағынан Apple І корпуссыз аналық жүйе, пернетақтаны, дыбыс жəне графиканы құрады. 1977 жылы ең бірінші түрлі-түсті графикалық компьютері бар Apple Computer ІІ шығарылды. Мұнда экранға түрлі-түсті түстерді экранға шығаруды қолдау болды, дыбыспен жұмысқа арналған командалар əзірленді жəне сəйкесінше қондырылған динамик жəне пернетақта болды, дисплейдегі суретті жедел ауыстыру мүмкіндігі пайда болды, қуат көзі блогы жəне т.б. болды . Осы «қаймақтардың» барлығы да арнайы əзірленген құйылған пластик корпуста арнайы əзірленді, ол табақты металдан икемді емес жəшіктердің түріне ие басқа компьютерлерден  жаңа Apple тиімді ерекшеленді. Сол кезде, қазір дүние жүзіне белгілі - шеті тістелген түрлі түсті алма пайда болды. 1983 жылы Apple Lіsa –жəне тышқаны, қосымшалар арасында деректерді беруге мүмкіндік беретін терезелік интерфейс, буфер жəне т.б. бар графикалық пайдаланушылық интерфейсі бар бірінші дербес компьютерін шығарды . Ең алғашқы өз Macіntosh-ын Apple компаниясы 1984 жылдың қаңтарында ресми түрде ұсынды. Бұл пайдаланушының графикалық интерфейсін жəне сол кездегі стандартты командалық жолды интерфейстің орнына тышқанды пайдаланатын тышқаны бар бірінші танымал дербес компьютер болды. Осыдан кейін компания Apple  ІІ тобын əзірлеуді жəне өндірісін жалғастырды, ол компанияның сол кездегі басты табыс көзі болды. Macіntosh өнімдерінің ағымдық жинағы үстелдік Mac mіnі-ден аса қуатты серверлерге дейін түрленеді; MacBook Pro ноутбуктарының жаңа сызығы жасалды. Macіntosh компьютерлерінің маңызды ерекшелігі (ІBM PC үйлесімді) Apple аппараттық бөлікті де, сондай-ақ ОЖ де толығымен бақылайтындығында. Macіntosh компьютерлері толыққанды жұмыс станциялары, мамандандырылған компьютерлер, сондай-ақ үй жəне кеңселік ретінде пайдаланыла алады. РС (мысалы, MS Word, Adobe Photoshop) кеңінен таралған бағдарламаларымен файлдар форматтары бойынша сəйкес жүйелік жəне қолданбалы БҚ бай таңдауы бар. Macіntosh компьютерлерінің компьютерлік графика мен полиграфия саласында кеңінен қолданылуы тарихи қалыптасты, қазір музыка индустриясының шеберлерінің көп бөлігі

Apple платформасын пайдаланады.

БАҚЫЛАУ СҰРАҚТАРЫ

2 – Тарау

ЭЕМ АҚПАРАТТЫ ҰСЫНУ

2.1

ЕСЕПТЕУ ЖҮЙЕЛЕРІ

Есептеу жүйелері

қандай да бір тасығышта символдардың кейбір соңғы жиынтықтарының көмегімен сандарды көрсету тəсілі жəне  олармен жұмыс істеу ережелері. Негізінен позициялық жəне позициялық емес жүйелер болып ажыратылады.

Позициялық емес есептеу жүйесі

сандарды белгілеу үшін арнайы белгілер енгізілетін, олардың есептік мəні əрқашан бірдей жəне олардың жазбадағы орнына байланысты емесесептеу жүйесі. Позициялық емес есептеу жүйесінің айқын мысалы ретінде римдік есептеу жүйесін атауға болады. Бұл есептеу жүйесінің пайда болуының алғашқы белгілері б.з.д. шамамен 500 жыл бұрын пайда болды. Қазіргі таңда позициялық емес есептеу жүйесі сандарды жазу үшін латын əліпбиінің келесі əріптері пайдаланатын римдік есептеу жүйесінде пайдаланылады: І – бір, V – бір, X – он, L – елу, C – жүз, D – без жүз, M – мың. Жазылу тəртібі мынадай: алдымен мыңға, одан кейін жүздіктер, ондықтар мен бірліктерге арналған сан жазылады, бұнда сандарды жазуда төмендегі ережелер қолданылады:

3 681 = 3 000 + 600 + 80 + 1;
3 000-дыMMM ретінде;
600 DC ретінде;
80 LXXX ретінде;

1-ді І ретінде жазамыз .

Жазылғандарды біріктіріп, 3 681 MMMDCLXXXІ түрінде жазылатынын көреміз. Мəтіндегі санды үстінен немесе астынан немесе барлық  жерде белгілеу үшін сызық қойдық, мысалы:

MMMDCLXXXІ,

MMMDCLXXXІ

MMMDCLXXXІ

Есептеудің позициялық жүйесі

– белгілердің (сандардың) шектеулі сандарын жазу үшін пайдаланылатын есептеу жүйесі, олардың интерпретациясы санның ішкі жазбасының позициясына байланысты. Позиция – бір ғана сан ұсынылуы мүмкін санның орны. Əр позицияның  өз салмағы бар (есептеудің аталмыш жүйесіндегі көбейткіш), оған осы санды нағыз мəнін табу үшін көбейту керек. Позициялық есептеу жүйесінің мысалы 1,2,3,4,5,6,7,8, жəне 9 болып табылатын ондық жүйе болып табылады.

Сонымен қатар, санның болмауын белгілеу үшін 0 саны пайдаланылады. Барлығы 10 сан шығады: 0-ден бастап 9-ға дейін. Күнделікті тəжірибеде біз негізінен ондық есептеу жүйесін қолданамыз. Неліктен дəл осы жүйенің кеңінен таралғандығына жауап беру қиын. Əдебиетте, негізінде, негіздеме ретінде адам қолында барлығы 10 саусақекендігі туралы айғақ келтіріледі. Бұл негіздемені шын деп қабылдау дұрыс болмас. Тəжірибеде біз анағұрлым күрделі жүйелерді кездестіреміз. Мысалы, уақытты есептеу жүйесінде есептеудің аралас жүйесі пайдаланылады, онда 1 минут 60 с-қа, 1 тəулік 24 сағатқа, ал бір апта 7 тəулікке тең. Бұрынғыда адамдарұзындық бірліктерінанықтау үшін өз дене мүшелерін пайдаланған. Ресейде ұзындықтың төмендегі  бірліктері кеңінен қолданылды: қарыс, шынтақ, сажын.

Қарыс

–  сұқ  саусақ  пен  үлкен  саусақты  созғандағы  ара қашықтық.

Қарыстың ұзындығы 17 см-ден 22 см-ге дейін болды.
Шынтақ

– шынтақтық бүгілуден ортаңғы саусақтың ұшына дейінгі дейінгі қолдың ұзындығы. Шынтақ 42-ден 54-см-ге дейінгі ұзындықта болды.

Сажын – жан-жаққа созылған қолдардың саусақтарының ұштарының арасындағы қашықтық. Тік сажын ұзындығы 152,7 см. Қисық сажын  – бұл жоғарыға созылған сол қолдың саусақтарының арасынан жəне жылжытылған оң аяқтың ұшының арасындағы ұзындық. Қисық сажынның ұзындығы – 216 см. Англияда жəне АҚШ-та əлі күнге дейін төмендегі мағыналарды білдіретін фут, дюйм, ярд пайдаланылып келеді:

фут («табан»)

– 31 см,

дюйм («үлкен саусақ») – 25 мм, ярд – 91 см (шамамен 900 жыл бұрын пайда болған ұзындық өлшемі. Ярд Король Генрих І мұрнының ұшынан бастап оның созылған қолының саусақтарының ұшына дейінгі қашықтыққа тең). Аталмыш жүйеде сандарды жазуда белгілердің пайдаланылатын түрлерінің санына сəйкес келетінесептеудің кез келген позициялық жүйесінде сан есептеу жүйелерінің негізі деп аталады.

Біз осыған дейін атап өткендей, ондық жүйеде 10 белгі бар, сондықтан

негізі 10-ға тең. Кез келген есептеу жүйелерінің негізін р əрпімен белгілейік. Ондық жүйеде: р 10-ға тең. Оң жақтағы санда жолма-жол белгісіменқандай есептеу жүйесі пайдаланылатынын көрсету үшін негіз жазылады. Мысалы, 376

10

, 749

10

. Сандарды ұсыну ережелерін еске түсірейік.
Мысалы:

17549

10

= 10000 + 7000 + 500 + 40 + 9 = 1 • 10000 + 7 • 1000 + 5 • 100 +
+ 4 • 10 + 9 = 1 • 10

4

+ 7 • 10

3

+ 5 • 10

2

+ 4 •10

1

+ 9  • 10

0

=  1 • р

4

+   7 • р

3

5 • р

2

+ 4 • р

1

+ 9 • р

0

= 9 • р

0

+ 4 • р

1

+ 5 •   р

2

+    7    •    р

3

+    1    •    р

4

= = а^ р

0

+ аур

1

+ а р р

2

+ ар р

3

+ ар р

4

бұнда а

0

= 9; а

1

= 4; а

2

= 5; а

3

= 7; а

4

= 1; р

=  10.

17549

10

саны жоғарыда көрсетілген коэффициенттерді ескере отырып, а

4

а

3

а

2

а

1

а 0р

ретінде жазуға болады. а

4

а

3

а

2

а

1

а 0р

санының толық жазылымын мынадай формада алуға болады: а

0

• р

0

+ а

1

• р

1

+ а

2

• р

2

+ а

3

• р

3

+ а

4

• р

4

немесе а

4

• р

4

+ а

3

• р

3

+ а

2

• р

2

+ а

1

• р

1

+ а

0

• р

0

Уақытты есептеу жүйесінен ерекшелігі ондық жүйе бірыңғай болып табылады, яғни кез келген санды бейнелеу үшін бір ондық символдар жеткілікті. Аралас жүйелерде санды үлкендігі бойынша белгілеу үшін барлық жаңа белгілерді ойлап шығару керек.

Осылайша,
біртектілік

– позициялық жүйелердің маңызды қасиеттерінің бірі.

Есептеудің ондық жүйесінен басқа есептеудің кез келген позициялық жүйесін онда алдын ала қандай символдар мен ережелер қызмет ететінін көрсетіп қарастыруға болады:

Ережелер туралы əрі қарай айтамыз.

2.2

САНДАРДЫ БІР ЕСЕПТЕУ ЖҮЙЕСІНЕН БАСҚАСЫНА АУЫСТЫРУ

Сандарды есептеудің бір жүйесінен басқасына ауыстыру қолмен немесе ЭЕМ арнайы бағдарламаларының көмегімен орындалуы мүмкін. Осы        барлық        жағдайларда        негізіненəр        түрлі        тəсілдер        мен

əдістерпайдаланылады.        Қолмен        ауыстыруға        бағытталған        əдістерді қарастырайық.

Аралық жүйе ретінде, міндетті түрде ондық жүйе пайдаланылады. Алдымен сан р жүйесінен ондыққа, одан кейін ондықтан керек негізі бар жүйеге ауыстырылады. Əдетте бүтін жəне бөлшектік бөліктен тұратын кез келген сан бөлшектерге: алдымен толық, одан кейін бөлшектік бөлікке ауыстырылады.

Есептеудің ондық жүйесінен басқасына ауыстыру.

Алдымен        ондық        жүйеден        санның        толық        бөлігін        р-жүйеге ауыстырамыз.

Ауыстыру төмендегі ережелерге сəйкес орындалады:
Үлкен цифр
Жауап:
Кіші цифр

Əрі қарай, 5010санын екілік нысанда ұсыну көрсетілген :

Енді ондық жүйе санынан бөлшектік бөлікті р

жүйесіне ауыстырамыз:
Əрі қарай0,3436

10

саны үшін есептеудің екілік жүйесін есептеудің ондық жүйесінен санның бөлшектік бөлігін ауыстыру мысалы  келтірілген:

0,        3436 ×

2

6872

0

2

1        3744 ×

2

7488

0

2

1        4976
Жауап: 0,3436

10

= 0,0101..

2

Есептеудің ондық емес жүйесінен ондыққа ауыстыру.

Кез келген есептеу жүйесінде кез келген санды ашық түрде көруге болатынын еске түсірейік: а

4

- р

4

+ а

3

• р

3

+ а

2

• р

2

+ а

1

-р

1

+ а

0

• р

0

,  где a

4

, a

3

, a

2

, a

1

, a

0

– негізі бар сан.

Ауыстыру келесідей өтеді:
Мысалы, 110010

2

санын ондық формада ұсыну.
Аталмыш санда 6 цифра бар, бұл жерде

а

5

= 1; а

4

= 1; а

3

= 0; а

2

= 0; а

1

= 1; а

0

= 0; р

= 2.
Жоғарыда аталғандарды негізге ала отырып

110010

2

= 1 • 2

5

+ 1 • 2

4

+ 0 • 2

3

+ 0 • 2

2

+ 1 • 2

1

+ 0 - 2 °   =   1   –   3 2 +
+ 1 • 16 + 0 • 8 + 0 • 4 + 1 • 2 + 0 • 1 = 32 + 16 + 2 = 50

10

Жауап: 110010

2

= 50

10

461

8

санын ондық формада ұсынамыз:

461

8

= 4 • 8

2

+ 6 • 8

1

+ 1 • 8

0

= 4 • 64 + 6^8 + 1 • 1 = 256 + 48 + 1 =
= 305

10

Жауап: 461

8

= 305

10

Есептеу жүйелерінен 2 дəрежелі негіздері бар жүйелерге  ауысуда,  яғни р 2, 4, 8, 16 жəне т.б. тең болса, оңайлатылғантəсілдер бар. 2.1- кестені қарайық. 2.1 – кестеден сегіздік жүйедегі кез келген цифра үшін (0 бастап 7-ге дейн) екілік санның (000 бастап 111 дейін) үш  разряды (триада) талап етілетіні, ал оналтылық жүйедегі кез келген цифра үшін (0 ден бастап F дейін) төрт разряд (тетрада) талап етіледі.

2 . 1  –  К е с т е

Əрекет
Есептеудің кез келген жүйелеріндегі 1 қосу нəтижесі

Р

2

р

= 16 р

= 10 0+0

0

0

0

0+1

1

1

1

0+1 + 1

10

2

2

0+1+1+1

11

3

3

0+1+1+1+1

100

4

4

0+1+1+1+1+1

101

5

5

0+1+1+1+1+1+1

110

6

6

0+1+1+1+1+1+1+1

111

7

7

0+1+1+1+1+1+1+1+1

1000

8

8

0+1+1+1+1+1+1+1+1+1

1001

9

9

0+1+1+1+1+1+1+1+1+1+1

1010

A

10

0+1+1+1+1+1+1+1+1+1+1+1

1011

B

11

0+1+1+1+1+1+1+1+1+1+1+1+1

1100

C

12

0+1+1+1+1+1+1+1+1+1+1+1+1+1

1101

D

13

0+1+1+1+1+1+1+1+1+1+1+1+1+1+1

1110

E

14

0+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1

1111

F

15

0+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1

10000

10

16

Осыны негізге ала отырып келесі тұжырымды жасауға болады: екілік есептеу жүйесінен санды2 n

негізі бар жүйеге ауыстыру үшін төмендегі əрекеттерді орындау керек.

есептеу жүйесінде оны тиісті цифрмен жазу керек.
Мысал: екілік  сан 10011,101

2

оналтылыққа ауыстыру.
10011,101

2

санын тетрадаларға бөлеміз: 0001, 0011,  1010  жəне  алынған топтарды оналтылық түрде жазамыз: 13, А, яғни 10011,101

2

=  13, А

16

Егер есептеу жүйесінен  санды p = 2 n

негізімен  ауыстыру керек болса, осы санның əр цифрын екілік есептеу жүйесінің эквивалентымен ауыстыру қажет.

Мысал: оналтылық санды 13,А

16

екілікке ауыстыру. 13, А

16

= 0001,0011,1010

2

= 10011,101.

2.3

АРИФМЕТИКАЛЫҚ ƏРЕКЕТТЕР

ЭЕМ жұмыс істеген кезде бағдарламашыға есептеудің əр түрлі жүйелерінде жұмыс істеуге тура келеді (2.1-кестені қар.). Сондықтан жоғарыда көрсетілген есептеу жүйелері үшін арифметикалық əрекеттер ережелерін қарастырайық.

Қосу. «баған» тəсілімен ондық жүйеде екі санның қалай қосылатынын еске түсірейік, мысалы, 56 жəне 49 сандары үшін: +56

49

Қосу тəртібі. Кіші разрядтардың (бірліктердің) цифраларын қосамыз, яғни 6 жəне 9

. 15-ті аламыз.
5 цифрасын бірліктер бағанына жазамыз, яғни 6 жəне 9 сандарының астына
, ал 1-діондықтарға арналған сол жақтағы бағанға ауыстырамыз:

+6

9

15

Енді ондықтарға арналған бағанда 5,4 жəне ауыстырылған 1  қосылады. 10-ды аламыз . 0 цифрасын ондықтарға арналған бағанға жазамыз, ал 1 санын жүздіктер бағанының сол жағына ауыстырамыз : + 1 +56

49

105

Енді оналтылық сандарға  арналған  ережелерді қолданып, 5Bжəне А9
сандары үшін дейік

Кіші разрядтағы сандарды қосамыз, яғни Bжəне 9. 1416 шығады. 4 цифрасын Bжəне 9 цифраларының астына бағанға жазамыз, ал 1 сол жақ бағанға ауыстырамыз : +в

9

14

Енді   сандарды   сол   жақтағы   бағанға   қосамыз,   яғни:   5,   А  жəне
ауыстырылған 1. 1016 аламыз

5В

16

+ А9

16

= 104

16

аламыз. + 1 +5в

А9

104

5B

16

, А9

16

жəне 104

16

ондыққа түрлендіріп, қосудың дұрыстығын тексерейік.

5В

16

= 5 - 1 6 + 11 = 80 + 11 = 91;

А9

16

= 1 0 - 1 6 + 9 = 160 + 9 = 169;
91 + 169 = 260;

104

16

= 1 -16

2

+ 0 -16

1

+ 4 = 256 + 4 = 260;
260 = 260.
Енді 110

2

жəне 111

2

сандары үшін екілік сандарға арналған ережелерді қолданайық.
Кіші разрядтардағы сандарды қосайық, яғни 0 жəне 1: 0

2

+ 1

2

= 1

2

. 1-ді аламыз.

Енді цифраларды сол жағындағы бағанға қосамыз, яғни 1, 1 жəне ауыстырылған 1:

12        + 1

2

+ 1

2

+ 11

2

. 11-ді аламыз.

+ 1

Аламыз: 110

2

+ 111

2

= 1101

2

+110

111

1101

110

2

, 111

2

жəне 1101

2

ондыққа түрлендіріп, қосу дұрыстығын тексереміз.

110

2

= 1 -2

2

+ 1 - 2

1

= 4 + 2 = 6;

111

2

= 1 • 2

2

+ 1 • 2

1

+ 1 - 2 ° = 4 + 2 + 1 = 7;
6 + 7 = 13;

1101

2

= 1 • 2

3

+ 1 • 2

2

+ 1 • 2

0

= 8 + 4 +  1 =13;
13 = 13.

Азайту.

Есептеудің позициялық жүйелеріндегі разрядтар қалай орналасатынын еске түсірейік. Сол жағында ең үлкені, ал оң жағында – ең кіші разряд орналасқан. Цифраны оң жаққа көршілес разрядқа ауыстырған кезде оң жағындағы цифраға 0 қосылады.

«баған» тəсілімен ондық жүйеде 56 санынан 49 алып тастайық: +56

49

Азайту тəртібі. Кіші разрядтардың (бірліктердің) цифрларын қарастырайық, яғни 6 жəне 9. Егер үлкен саннан аз санды алып тастайтын болсақ, онда кіші разрядтағы (бірліктегі) айырмашылықты жазамыз. Егер кіші цифрдан үлкен цифрды азайтсақ (мысалы: 6 - 9-дан аз), онда көршілес сол жақ разрядтан (мысалы: 5) цифрын 1 азайтамыз (мысалы: 5- тен 1 азайтқанда 4-ті аламыз) оған оң жақтан 0-ді жаза отырып, оны оңға ауыстырамыз. Алынған 10 санды аз цифраға қосамыз (мысалы, 10+6 = 16) жəне азайтуды орындаймыз (мысалы: 16 - 9 = 7).

Алынған 7-ні əр түрліліктер разрядының кіші разрядында жазамыз. Қалған 4 ондықтан 4 ондықты азайтамыз. 0 аламыз. Жазба төмендегідей болады:

Жауабы: 56 - 49 = 7. Тексеру: − 1 −56

49

7

+ 7

49

56

Енді   сол    ережелерді   он    алтылық   сандар   үшін   де  қолданайық,

D9

жəне

5B

сандары үшін делік :

9

16 <

В

16

; D

16

- 1

C

16

916 + 1016 = 1916;

19

16

- B

16 =

E

16

; C

16

- 5

7

16

Алатынымыз: D9

16

- 5B

16

= 7E

16

. − 1

−D9

5в

7Е

D9

16

, 5B

16

жəне 7E

16

ондықтарға ауыстырып азайтудың дұрыстығын тексерейік:

D9

16

= 13 • 16

1

+ 9 • 16

0

= 208 + 9 = 217;

5B

16

= 5 • 16

1

+ 11 • 16

0

= 80 + 11 + 91;
217 - 91 = 126;

7E

16

= 7 • 16

1

+ 14 • 16

0

= 112 + 14 = 126;
126 = 126.
Екілік сандарға арналған ережелерді қолданайық, 1101

2

жəне 111

2

сандары үшін делік:

−  1
−1101

0111

110

Алатынымыз: 1101

2

- 111

2

= 110

2

1101

2

, 111

2

жəне 110

2

сандарын ондықтарға ауыстырып азайтудың дұрыстығын тексерейік:

1101

2

= 1 • 2

3

+ 1 • 2

2

+ 1 • 2

0

= 8 + 4 +  1 = 13;

111

2

= 1 • 2

2

+ 1 • 2

1

+ 1 • 2

0

= 4 + 2 + 1  = 7;
13 - 7 = 6;

110

2

= 1 -2

2

+ 1 •2

1

= 4 + 2 =6;
6 = 6.

Көбейту жəне бөлу.

Есептеудің ондық жүйесіндегі көбейту мен бөлу қалай өтетінін еске түсіріңіздер жəне есептеудің басқа жүйелеріндегі көбейту мен бөлуге арналған ережелерді қолданыңыз.

Мысалдар:

× 1100

1110

+        0000
+  1100

1100

1100

1221000

Жауап: 1100

10

- 1110

10

= 1221000

10

1100

2

- 1110

2

× 1100

1110

+        0000
+        1100

1100

1100

10101000

Жауап: 1100

2

-1110

2

= 10101000

2

10101000

2

сандарын оңдықтарға ауыстырып көбейтудің дұрыстығын тексерейік:

1101

2

= 1 - 2

3

+ 1 - 2

2

= 8 + 4 = 12;

1110

2

= 1 • 2

3

+ 1 • 2

2

+ 1 • 2

1

= 8 + 4 +  2 = 14;

1 2 • 1 4 = 168;

10101000

2

= 1 • 2

7

+ 1 • 2

5

+ 1 • 2

3

= 128 + 32 + 8  = 168;
168 = 168.

2.4

ЛОГИКАЛЫҚ ОПЕРАЦИЯЛАР

Логика туралы.

Логика – көне ғылым. Біздің уақытқа дейін жеткен пікірлер, сілтемелер мен түпнұсқа көздерді негізге ала отырып, бұл ғылымның негізін салушы көне грек ойшылы Аристотель болды деп есептеледі(б.з.д. 384 – 322 жж.). Ол «Біз қалай пайымдаймыз?» деген сұраққа жауап табуға тырысты. Біз қалай пайымдайтынымызға жауап іздеген, логикалық операциялар мен ойлау ережелерін зерттейтін ғылым

формалды логика осылайша пайда болды. Антикалық өркениет күйреген соң, Еуропаға ойлау формасы көбіне жаңа логикалық идеялармен қайшылық тудырған дін билігі келді. Математиканың, əсіресе, логиканың дамуы кешеуілдеді. Шіркеудің ажырамас үстемдігінің аяқталуымен антикалық ғылымнанқалпына келтірілгендердің бірі Аристотельдің логикасы еді. Қайта құру дəуіріне келер болсақ, жаңа заман ғылымының бастауында антикалық логикада əзірленген əдістер де бірінші қалпына келтірілгенін жəне пайдаланылғанын анықтау қиын емес. Рене Декарттың (1596– 1650)философиясы мен математикасы осыдан басталды. Ол адам санасы төмендегі ережелерді ұстанса, шындыққа қол жеткізе алады деп есептеді:

Негізінде, Декарт матерматикалық принциптерді ойлау туралы  ғылым
Логиканыің дамуының жалғасы
математикалық, символдық
немесе

логиканы ң қалыптасуынан басталады. Математикалық логиканың негізін қалаушысы ретінде ұлы неміс математигі жəне философы Готфрид Вильгельм Лейбниц (1646– 1716) саналады. Ол алғашқы логикалық есептеулерді қалыптастыруға тырысты: қарапайым пайымдауларды белгілері бар əрекеттерге ауыстыруды ұсына отырыпарифметикалық  жəне əріптік-алгебралық,.

Бірақ, Лейбниц тек идеяны ұсынды, ал оны соңына дейін дамытқан ағылшын Джордж Буль (1815–1864) болды. Буль жеке пəн ретіндегі математикалық логиканың негізін қалаушы болып есептеледі. Ол логикалық құрылымдар үшін ерекше алгебраны (логика алгебрасын) шығарды, оның əдеттегі логикадан ерекшелігі символдармен сандар емес пікірлер белгіленеді.

Математикалық логика

– бұл буль алгебрасын, қатынастар алгебрасын, дəлелдер теориясын зерттейтін математиканың бір тарауы.

Буль алгебрасы көптеген алгебралардан жəне пайымдаулар алгебрасынан тұрады. Осы тараулардан релелік сызбалар  алгебрасы бастау алады. 1938 ж. белгілі америкалық математик жəне инженер Клод Шеннон логика алгебрасын екі мағынаны ғана қабылдай алатын кез келген ауыспалыларға қолдануға болатынын айтты, ЭЕМ логикалық элементтері үшін де керегі осы еді.

Буль ауыспалылары мен операциялары.
Бульдік ауыспалы – бұл  екі ғана мəн беретін ауыспалы: 0 немесе 1.

Бір немесе бірнеше бульдік ауыспалылар болса жəне олардың арасында қандай да бір операциялар анықталса (инверсия, конъюнкция жəне т.б.) онда осы жинаққа функцияға сəйкес осы ауыспалыларды қоюға болады.

Мысалдар: F(A,

B)

= A лB;

F ( X )

= X.

Буль ауыспалыларының кез келген комбинацияларында буль функциясы екі мəнді ғана қабылдайтын болады: 0 немесе 1:

Буль ауыспалылары үшін келесі операциялар анықталған.

X

X

ЕМЕС» деп оқылмайды, «Л қарсылық»);

X

« X

сызық» болып оқылады, «

X  Е М Е С » ,

X

қарсылық»).
мысалы,

X

–  болсын: «Күн  – планета».  Ол былайша  жазылады:

X

= <Күн – планета> – бұл жай ғана пікір. Байланыстарды қолдана отырып, қарапайым пікірлерден айтарлықтай күрделілерін қалыптастыруға болады.

Логикалық байланыстар

– бұл аргументтері қарапайым пікірлер  болып табылатын функциялар.

Күрделі пікір қалыптастырайық:

X

келесіні білдіреді: қате, онда  X,  яғни қате, онда<Күн – планета>.
A &

B

(оқылады: «

А

ЖƏНЕ

B

»); А Λ

B

(оқылады: «А ЖƏНЕ B»).

A V

B

(оқылады: «А НЕМЕСЕ B»).

А

B

(оқылады: «НЕМЕСЕ А НЕМЕСЕ B»); А ⊕

В

(оқылады: «НЕМЕСЕ А НЕМЕСЕ B»).
Əр операция келесідей анықталады: НЕ:

ЖƏНЕ: НЕМЕСЕ:

1 = 0; ¬

0 = 1;

А Λ

B

= 0, егер А жəне

B

бір уақытта 1 тең емес; А Λ

B

= 1, егер А =

В

= 1.

А

V

В

= 1, егер

А

жəне

B

бір уақытта 0 тең емес; А V

В

= 0, егер А =

В

= 0.

ЕРЕКШЕ НЕМЕСЕ:

А

В

= 1, егер А

≠ В;

А

В

= 0, егер А = В.

Логика алгебрасында логикалық операциялар шындық кестесі деп аталатындардың көмегі арқылы сипатталады.

Шынайылық кестесі ауыспалылар жиынтығының мəндері мен функция мəндерінің арасындағы мүмкін болатын сəйкестікті анықтайтын кестені ұсынады. Логикалық функциялардың шынайылық кестесі фукнкциялардың берілген қасиеттерді қанағаттандыратынын функцияларды өзара салыстыратын ауыспалылардың əр түрлі мəндерінде осы функциялар анықтайтын мəндерді анықтауға мүмкіндік береді. А жəне В ауыспалыларына логикалық операцияларға арналған шынайылық кестесі 2.2-кестеде келтірілген.

Шынайылықы кестесінен келесі тұжырымдарды жасауға болады:

2 . 2  -  К е с т е
Ауыспалы лар
Операциядан кейін алынған мəні

А

B

ЕМЕС

НЕМЕСЕ

F(A,B)

A|B

ЖƏНЕ

F(A,B)

A&B

ЕРЕКШЕЛЕЙТІН НЕМЕСЕ

F(A,B)

A

B

F (A) = Ā

F(B)

B

0

0

1

1

0

0

0

0

1

1

0

1

0

1

1

0

0

1

1

0

1

1

1

0

0

1

1

0

2 . 3  -  К е с т е Заң

НЕМЕСЕ үшін
ЖƏНЕ үшін
Көшуші
x v y= y v x

x

Λ

y = y

Λ

x

Идемпотенциялар
x v x = x

x

Λ

x = x
Ауыспалы мен оның инверсиясымен жасалатын
операциялар

x v x = 1

x

Λ  х̅ = 0

Константалармен жасалатын операциялар
x v 0 = x' x v 1 = 1

x

Λ

0 = 0' x

Λ

1 = x
Байланыстырушы
x v (y v z) = (x v y) v z' x

Λ

(y

Λ

z) = = (x

Λ

y)

Λ

z

Таратушы x

Λ

(y v z) =x

Λ

y v x

Λ

z

x v (y

Λ

z) = (x v y)

Λ

(x v z)

Де Морган ережесі
x v y = y

Λ

x' x

Λ

y = y v x
Жұтулар
x v (x

Λ

y) = x' x

Λ

(x v y) = x

Жабыстырулар (x

Λ

y) v (ẋ

Λ

y) = y
(x v y)

Λ

(ẋ v y) = y
Екілік терістеу

ẍ = x

Буль операцияларын кез келген екілік сандарға қолдануға болады, бұнда олар сандардың кез келген жұбына разрядтталып қана қолданылады:

0100        0100 

1101 ; Λ1101 ; ⋁1101 ; 0010        0100        1101

0100

⊕ 1101

1001

Қарастырылған буль операциялары қосу мен көбейтуге ұқсас, коммутативті:

A V

В

В

V А' А Λ

В

В

Λ А' А

В

В

А.

Операциялардың тəртібін анықтау үшін жақшаларды пайдалануға болады:

1

V

(1

Λ

0) = 1

V

0 = 1' ¬

1

Λ

(1

V

1)) = -(1

Λ

1) = ¬

1 = 0.
Жақшалардың болмаған жағдайында операцияларды орындау тəртібі төмендегідей:
Мысалдар:

1

V

1

Λ

0 = 1

V

0 = 1; ¬

1

Λ

1

V

1 = 0

Λ

1

V

1 = 0

V

1 = 1.

Барынша күрделі есептеулер үшін логикалық өрнекті теңестіру заңдары қолданылады (2.3-кесте).

2.5

АҚПАРАТ САНЫНЫҢ БІРЛІКТЕРІ

Тəжірибеде көбінесе əрқайсысы пайда болудың бірдей  мүмкіндігіне ие (тең ықтималдық) бірнеше нұсқалардан əлденені табу тапсырмасы қойылады.

Мысалы,  1  мен   65  арасында   35  санын  тауып  алу,  бұнда

жауаптар        «иə»        немесе        «жоқ»        түрінде        беріледі .

Бұл        жағдайда
«Жартысына бөлу» ең оңтайлы тəсілі пайдаланылады
Ойланған санды
табу үшін қанша сұрақ қою керектігін анықтайық

Сандардың барлығы: 65 - 0 = 65; ортасын табайық: 65/2 = 32,5; бүтінге
дейін дөңгелектейміз: 33.
Ортасын табайық: 33 + 32/2 = 33 + 16 = 49

Бұл ізделетін сан35 - 34 пен 49 арасында екенін білдіреді. Барлық сандар: 49 - 33 = 16;

Орташасын табайық: 33 + 16/2 = 33 + 8 = 41 .

Бұл ізделетін 35 саны 34 пен 41 арасында екенін білдіреді. Барлық сандар: 41 - 33 = 8 .

Бұл ізделетін 35 саны 34 пен 37 арасында екенін білдіреді .

Барлық сандар: 37 - 33 = 4;
Орташасын табайық: 33 + 4/2 = 33 + 2 = 35.

Бұл ізделетін 35 саны 34 пен 35 арасында екенін білдіреді. Барлық сандар: 37 - 35 = 2;

Орташасын табайық: 33 + 2/2 = 33 + 1 = 34.

Бұл ізделетін сан 34 артық жəне 35 кем. Осыдан келіп ізделетін сан тек 35 қана бола алады. Егер əр сұраққа бір бит қажет болса («Иə» - 1, «Жоқ» - 0), біздің к жауап алу үшін 7 тең ақпарат саны қажет.

Жалпы күй үшін Хартли формуласы қажет : k

= log2^,
бұндаk –
биттер саны;

N

– мəндерінің саны. Мысалы, біздің жағдайымызда log

2

65 = 6,022 .

Биттер саны тек бүтін ғана болатынын ескерске , а к

> 6, онда дөңгелете отырып, к

= 7 аламыз, ол біздің есептеулерге сəйкес келеді.
Хартли формуласында əрқайсысы тең ықтималды

N

мəндері (оқиғалар) қарастырылады,   əр  оқиғаның   пайда   болу  ықтималдығы төмендегідей

анықталады: p =

1

бұнда

N

1

N

р

Енді  Хартли формуласын төмендегідей жазуға болады:

k = log 1 = log р

2

р

2

Егер бір уақытта түрлі ықтималдықпен бірнеше күй өтетін болса (p

1

,  p

2

, ... p n ),

онда ақпарат саны Шеннон формуласы бойынша есептеледі : п

І        р і log

2

р і і=1

Біз екілік сандар түрінде ұсынылуы мүмкін сигналдармен жұмыс істейтін ЭЕМ-мен пайдаланылатын электронды құрылғылар екілік сандар түрінде, яғни  0 жəне 1 түрінде ұсынылуы мүмкін екенін білеміз.

Жоғарыда: «бит», «байт» жəне «машиналық сөз» түсініктері анықталды.
Негізгі ақпарат санының бірліктері – бит жəне байт:

2 . 4  -  К е с т е
Ақпарат мөлшерінің атауы жəне олардың мəндері

СИ

МЕМСТ 8.417—2002

ХЭК

Қосымша

Деңгей

Атауы

Белгілеу

Мəні

Атауы

Белгілеу

Мəні

байт

Б

2

0

байт

B

2

0

кило

10

3

килобайт

КБ

2

10

кибибайт KіB

2

10

мега

10

6

мегабайт

МБ

2

20

мебибайт MіB

2

20

гига

10

9

гигабайт

ГБ

2

30

гибибайт GіB

2

30

тера

10

12

терабайт

ТБ

2

40

тебибайт TіB

2

40

пета

10

15

петабайт

ПБ

to о

пебибайт PіB to d

экса

10

18

эксабайт

ЭБ

2

60

эксбибайт EіB

2

60

зетта

10

21

зеттабайт

ЗБ

2

70

зебибайт ZіB

2

70

йотта

10

24

йоттабайт

ЙБ

2

80

йобибайт YіB

2

80

адрестелетін        реттелігі .

Желілік        хаттамалар        сипаттамасында
«октет» термині пайдаланылуы мүмкін
; 1 байт = 8 бит.

Ақпаратты өлшеудің үлкен бірліктері үшін қандай да бір көбейткіштерді белгілейтін қосымшаларды пайдаланады (2.4- кесте) : 10 санының дəрежесін белгілейді; МЕМСТ 8.417—2002 СИ Ресейде қолдалынуын реттейді ;

қосымшаларына ұқсас құрылған . Қосымшаларды Халықаралық электротехникалық комиссия (ХЭК) 1999 ж. енгізілді.

2.6

САНДАРДЫҢ КОДТАРЫ

ЭЕМ арифметикалық операцияларды орындауды  жеңілдету мақсатында сандарды көрсету үшін арнайы кодтарды (тура, кері, қосымша, түрлендірілген) қолданылады. Бұл сандарды есептеу операциясын осы сандардың кодтарын арифметикалық қосуға мүмкіндік береді.

2 . 5  –  К е с т е
Белгі
Кодтың мəні

7

6

5

4

3

2

1

0

Теріс код есте сақтау құрылғысында теріс сандарды ұсыну үшін, сондай-ақ көбейту мен бөлуде пайдаланылады. Кері жəне қосымша кодтар қосу операциясымен операцияларды ауыстыру үшін пайдаланылады, ол ЭЕМ арифметикалық блогының құрылғысын жеңілдетеді. Кодтары бар операциялармен мысалдарда кодтың ұзындығы 1  байттан артық емес.

Кодтарға төмендегі талаптар қойылады:

Сол себепті байтта (2.5-кесте) санды ұсыну үшін 7 разрядтар(0 – 6), ал кодты жазу үшін бір разряд беріледі (7).

Тура код.

Екілік санның тура коды бейнеленуімен санның өзінің жазбасымен сəйкес келеді. Белгілік разрядтың мəні оң сандар үшін 0-ге, ал теріс сандар үшін 1-ге тең (2.6-кес.).

Кері код.

Оң сан үшін кері код тура кодпен сəйкес келеді. Теріс сан үшін санның барлық цифралары қарама-қарсыға ауыстырылады (1 – 0-ге, 0 -1-ге), ал белгілік разряд бірлікке енгізіледі (2.7-кесте).

2 . 6  –  К е с т е
Белгі
Кодтың мəні
Ескерту

0

0

0

1

0

1

0

1

Сан +10101

0

0

0

1

1

1

0

1

Сан +11101

0

1

0

1

0

1

0

1

Сан +1010101

1

0

0

0

1

1

1

0

Сан -1110

1

1

1

0

1

1

1

0

Сан -1101110

1

1

1

1

1

1

1

1

Сан -1111111

2. 7  –  К е с т е

Белгі
Кодтың мəні
Ескерту

0

0

0

1

0

1

0

1

Сан +10101

0

0

0

1

1

1

0

1

Сан+11101

0

1

0

1

0

1

0

1

Сан +1010101

1

1

1

1

0

0

0

1

Сан -1110

1

0

0

1

0

0

0

1

Сан -1101110

1

0

0

0

0

0

0

0

Сан -1111111

Қосымша код.

Оң санның қосымша қолды тура кодпен сəйкес келеді. Теріс сан үшін қосымша код кері кодты алу жəне бірліктің  кіші разрядына қосумен қалыптасады(2.8-кесте).

Кодтарда сандарды қосу.

Кодтарда санды қосуда туындайтын ауыстырудар туындайтын бірлік белгілік битке лақтырылады (2.9-кесте).

Мысал:

А = +1010101;

В

= +1011101;

А +

В

= 1010101 + 1011101.

2 . 8  –  К е с т е
Белгі
Кодтың мəні
Ескерту

0

0

0

1

0

1

0

1

Сан +10101

0

0

0

1

1

1

0

1

Сан +11101

0

1

0

1

0

1

0

1

Сан +1010101

1

1

1

1

0

0

1

0

Сан -1110

1

0

0

1

0

0

1

0

Сан -1101110

1

0

0

0

0

0

0

1

Сан -1111111

2 . 9  –  К е с т е
Белгі
Кодтың мəні
Ескерту

0

1

0

1

0

1

0

1

А

0

1

0

1

1

1

0

1

B

0

0

1

1

0

0

1

0

А

B.

Жетінші биттен ауыстыру бірлігі белгілік битке лақтырылады

2 . 1 0  –  К е с т е

Белгі
Кодтың мəні
Ескерту

1

0

1

0

1

0

1

0

A

арна лған кері код +

0

1

0

1

1

1

0

1

B

арна лған кері код

10

0

0

0

0

1

1

1

В белгілік битте ауыстыру бірлігі туындады

0

0

0

0

0

1

1

1 + 1
Белгілік битте ауыстыру бірлігі кіші биттің мəніне қосылды

0

0

0

0

1

0

0

0

А +

В

= 1 000 – оң сомма

Белгілік битте жазу ережелерін қарастырайық.

Мысал:

А = -1010101;

В

= +1011101.

Кері кодта сандарды қосуда ауыстырудың туындайтын бірлігі белгілік битте кодтардың сомаларының кіші разрядына қосылады (2.10-кесте). Егер арифметикалық əрекеттер нəтижесі теріс сан коды болса, оны тура кодқа түрлендіру қажет. Бұндакері код барлық разрядтарда цифрлардытікелей ауыстырумен белгіліктен басқа қарама-қайшыға түрленеді (2.11-кесте).

Мысал:

А = +1010101;

В

= -1011101.

2 . 1 1  –  К е с т е

Белгі
Кодтың мəні
Ескерту

0

1

0

1

0

1

0

1

A

арна лған кері код +

1

0

1

0

0

0

1

0

B

арна лған кері код

1

1

1

1

0

1

1

1

Теріс сан. Тура кодқа ауыстырамыз

1

0

0

0

1

0

0

0

А +

В

= -1000 – теріс сома

Қосымша        кодта        сандарды        қосқанда        туындайтын        ауыстырудың бірлігіқосымша битте лақтырылады (2.12-кесте). Қосымша код кері код тəрізді, кіші разрядқа бірліктерді соңыра қосумен түрленеді (2.13-кесте).

Мысал:

А = -1010101;

В =

+1011101.

2 . 1 2  –  К е с т е

Белгі
Кодтың мəні
Ескерту

1

0

1

0

1

0

1

1

A арналған кері код +

0

1

0

1

1

1

0

1

B арналған кері код

10

0

0

0

1

0

0

0

Белгілік битте ауыстыру бірлігі
туындады. Ол лақтырылады

0

0

0

0

1

0

0

0

А + В = 1 000 – оң сома

2. 1 3  –  К е с т е

Белгі
Кодтың мəні
Ескерту

0

1

0

1

0

1

0

1

A

арна лған қ осым ша код +

1

0

1

0

0

0

1

1

B

арна лған қ осым ша код

1

1

1

1

1

0

0

0

Теріс сан. Тура кодқа ауыстырамыз

1

0

0

0

0

1

1

1

Бірлікті кіші битке қосамыз =

1

0

0

0

1

0

0

0

А

В

= -1 000 – теріс сома

Түрлендірілген кері жəне қосымша кодтар.

Осыған дейін жетінші биттен белгілік разрядқа бірлікті ауыстыру болуы мүмкін екендігі туралы айтылды. Бұл қате нəтижеге жеткізеді. Осындай күйді анықтау үшін түрлендірілген кодтар енгізіледі. Олар үшін байтқа белгі тағы бір бит қосады. Түрлендірілген кері жəне түрлендірілген қосымша кодтарда сан белгісіне бір емес, екі бит беріледі:

«00» «+» белгісіне;
«11» –  « - »  б е л г і с і н е  сəйкес келеді.

Басқа белгілік разрядтарда алынғанкез келген басқа комбинация («01» немесе «10» ) разрядты торды толықтыру белгісі ретінде қызмет етеді. Түрлендірілген кодтардағы сандарды қосуəдеттегікері жəне қосымша кодтардағы қосудан еш ерекшеленбейді. Түрлендірілген кодтардағы сандарды қосуды алдағы мысалдардың деректерін пайдалана отырып, қарастырайық (2.14 – 2.18-кесте).

Мысал:

А = +1010101;

В =

+1011101.

2. 1 4  –  К е с т е

Белгі
Кодтың мəні
Ескерту

0

0

1

0

1

0

1

0

1

А

0

0

1

0

1

1

1

0

1

В

0

1

0

1

1

0

0

1

0

Толып кету

Мысал:

А = -1010101;

В

= +1011101.

2 . 1 5  –  К е с т е

Белгі
Кодтың мəні
Ескерту

1

1

0

1

0

1

0

1

0

A

арна лған кері код +

0

0

1

0

1

1

1

0

1

B

арна лған кері код

10

0

0

0

0

0

1

1

1

В белгілік битінде ауыстыру бірлігі пайда болды

0

0

0

0

0

0

1

1

1 + 1
Белгілік биттегі ауыстыру бірлігі кіші биттің мəніне қосылған

0

0

0

0

0

1

0

0

0

А +

В

= 1000 – оң сома

Мысал:

А = +1010101;

В

= -1011101.

2.1 6  –  К е с т е

Белгі
Кодтың мəні
Ескерту

0

0

1

0

1

0

1

0

1

A

арна лған кері код +

1

1

0

1

0

0

0

1

0

B

арна лған кері код

1

1

1

1

1

0

1

1

1

Теріс сан. Тура кодқа ауыстырамыз =

1

1

0

0

0

1

0

0

0

А +

В

= -1 000 – теріс сома

2 . 1 7  –  К е с т е

Белгі
Кодтың мəні
Ескерту

1

1

0

1

0

1

0

1

1

A

арна лған кері код +

0

0

1

0

1

1

1

0

1

B

арна лған кері код

10

0

0

0

0

1

0

0

0

В  белгілік  битінде  ауыстыру бірлігі пайда болды. Ол түсіріледі =

0

0

0

0

0

1

0

0

0

А

В

= 1000 – оң сома

Мысал:

А = +1010101;

В

= -1011101.

2 . 1 8  –  К е с т е

Белгі
Кодтың мəні
Ескерту

0

0

1

0

1

0

1

0

1

A

арна лған қайта рма код +

1

1

0

1

0

0

0

1

1

B

арна лған қай тарма код

1

1

1

1

1

1

0

0

0

Теріс сан. Тура кодқа ауыстырамыз

1

1

0

0

0

0

1

1

1

Бірлікті кіші биттің мəніне қосамыз =

1

1

0

0

0

1

0

0

0

А +

В

= -1 000 – теріс сома

2.7

ЭЕМ-ДА САНДАРДЫ ҰСЫНУ НЫСАНДАРЫ

Қолданбалы тапсырмалардың көпшілігін шешу үшін əдетте  бүтін жəне нақты сандарды пайдалану жеткілікті. Толық санды деректерді ЭЕМ есте сақтау құрылғысында жазу қиындықтар тудырмайды: сан екілік жүйеге ауыстырылады жəне тура кодта жазылады. Ұсынылатын сандар диапазоны бұл жағдайда разрядтарды жазу үшін белгіленген мөлшермен шектеледі. Толық санды деректердің қандай диапазонын бір байтқа орналастыруға болатынын қарастырайық (2.19-кесте)

2 . 1 9  –  К е с т е
Белгі
Кодтың мəні
Ескерту

0

1

1

1

1

1

1

1

Максималды оң сан

1

0

0

0

0

0

0

0

Қосымша кодтағы минималды теріс

Мысал:
01111111 = 2

6

+ 2

5

+ 2

4

+ 2

3

+ 2

2

+ 2

1

+ 2

0

= 64 + 32 + 16 + 8 + 4 + 2 + 1=
= +127;

10000000

д.код
= 11111111 + 1 = -128.
Сонымен, бір байтқа орналастыруға болатын толықсанды деректер диапазоны
+ 127 > X > -128 болып табылады, бұнда

X

– тұтас сан.

Нақты деректер үшін əдетте жазбаның екі формасы пайдаланылады: белгіленген нүктесі бар сан жəне құбылмалы нүктесі бар сан. Əмбебап ЭЕМ көбісі құбылмалы үтірмен ұсынылған сандармен, ал мамандандырылғандардың көпшілігі – белгіленген үтірмен жұмыс  істейді. Алайда, машиналардың толық қатары екі форматтағы сандармен жұмыс істейді.

Жалпы түрінде сандарды ұсыну бағдарламалау сипатына əсер етеді. Осылайша, бекітілген үтірмен жүйеде жұмыс істейтін ЭЕМ-на арналған бағдарламалау алгоритмдік қиындықтарынан басқа бұл процесс үтірмен күйдіқадағалауды да талап етеді.

Бекітілген нүктесі бар сандар.

Бекітілген нүктесі бар сандар (əдебиетте басқа да атауы кездеседі: «санның табиғи формасы») –  олардың арасындағы қосу олардың салмақтары жəне белгілерін нақты көрсетусіз Xj цифраларын білдіретін жинақтар көмегімен ғана жазылады. Разрядтарды есептеу санды бүтін жəне бөлшектік бөліктерге ажырататын нүктеден жүргізіледі:

Санның бүтін бөлігі
Нүкте
Санның бөлшек бөлігі

х j … x

1

x

0

. x -1 x -2 x

1

x -1

Санды бейнелеу төмендегі түрге ие:

X=x j x j-1 …x

1

x

0

·x -1 x -2 …x -і

Бұл форманы біз көбінесе күнделікті өмірде пайдаланамыз. Мысалдар:
347.764; -563.957783; +7307823645.3
1100.0010101; -1.111101; 11110000010001.001
Бір байттағы сандардың диапазонын қарастырайық:

p -s

<

N

< p m

– p

-s ,

бұнда p

– негіз;

s

– бөлшектік бөлігінің разрядтарының саны;

m

– бүтін бөліктегі разрядтар саны;

N

– бекітілген нүктесі бар сан.

P

= 2, s

= 0, m

= 7 делік, онда

2

-0

<
N <

2

7

- 2

-0

1 <

N

< 128 – 1
1 <

N

< 127 p

= 2 делік, s

= 2, m

= 5.

2

-2

<
N <

2

5

- 2

-2

0,25 <
N <
32 - 0,25
0,25 <

N <
31,75

Бұл форма қарапайым жəне табиғи, бірақ сандарды ұсынудың  кішігірім диапазонына ие емес жəне сол себепті есептеулерде үнемі қолданылмайды. Егер операция нəтижесінде рұқсат етілген диапазоннан асып түсетін сан шықса, толып кету болады жəне одан əрі есептеудің маңызы жоқ. Қазіргі ЭЕМ табиғи форма қосалқы ретінде жəне тек  бүтін  сандар, яғни санның кіші цифрасынан (кіші разряд) оң жақта орналасқан нүктесі бар бекітілген нүктесі бар сан пайдаланылады.

Құбылмалы нүктесі бар сан.

Құбылмалы нүктесі бар сан (əдебиеттерде басқа да атауы кездеседі: «санның қалыпты формасы») – дұрыс бөлшек болып табылатын жүйе мен цифрлық бөліктің негізінің кейбір бүтін дəрежесінің туындысы ретінде жазылады. Бұл күйде негіз дəрежесінің көрсеткіші тəртіп, ал цифрлық бөлік – санның мантиссасы деп аталады. Санның көрінісі төмендегідей:

X = 0. x

1

x

2

…x і

• 10 p ,

Бұнда x

1

x

2

…x і

– мантисса;

p

– тəртіп.

Құбылмалы нүктесі бар сандарды жазу мысалдары 2.20-кестеде. ұсынылған.

2 . 2 0  –  К е с т е
Жазу нысаны
Белгіленген нүктесі бар сан
Құбылмалы нүктесі бар сандар

0.654176453

10

6541.76453

10

10

4

= 0.00654176453

10

10

6

Құбылмалы нүктесі бар санды анықтауда мантиссаның өлшеміне ешқандай шектеулер қойылмаған, ол тек дұрыс бөлшек болса болғаны. Сондықтан мантиссадағы нүктенің орналасуы тəртіп өлшемі сəйкесінше өзгергенде өзгеруі мүмкін. Бұнда нүкте өзгеріп отырады. Мантиссаның үлкен разряды (нүктеден кейінгі бірінші сан) нольге тең емес сандардың көріністерінің көпшілігіненқұбылмалы нүктесі бар  сандар қалыпты сан деп аталады. Сəйкесінше осы санның барлық қалған көріністері  қалыпқа келтірілмеген деп аталады. Разрядты тор деп сандарды көрсету үшін белгіленген разрядтар саны, сондай-ақ оларды сандардың жекелеген бөліктерін  ұсыну  үүшін реттелген топтарға оларды бөлу (мысалы, мантиссалар, тəртіп жəне т.б.) түсініледі. Машинаның жадында барлық сандар тек қалыпты түрде ғана сақталады, себебі басқаша жағдайда разрядтық тордың шектеулігіне байланысты, мантиссаның кіші разрядтары жоғалып кетер еді яғни сандарды ұсыну дəлдігінде жоғалар еді. Бірақ арифметикалық əрекеттер кезінде нəтижелер қалыпқа келтірілмеген болып алынуы мүмкін. Сол себепті машиналарда есептеулер процесінде  қалыпқа  келтірілмей алынған нəтижелерді қалыпқа келтіруді орындайтын автоматты арнайы сызба көзделген. Қалыпқа келтіру мантиссаны сол жаққа қарай, үтірден кейінгі нөлдері қанша болса, сонша разрядқа жəне жəне сандар тəртібін бірліктердің осындай санына бір уақытта азайтудан тұрады.

Қалыпқа   келтірілмеген   жəне   қалыпқа   келтірілген   түрдегі  сандар

жазбасы  2.21-кестеде көрсетілген.
Қалыпты емес жəне қалыпты түрдегі сандар жазбасы 2.21-кестеде көрсетілген.

2 . 2 1  –  К е с т е
Жазу нысаны
Қалыпқа келтірілмеген сан
Қалыпқа келтірілген сан

0.00101 •

10

1100

0.101 •

10

1110

0.0001 •

10

10

0.1 •

10

101

Екі санды көбейтуде операндалар мантиссасын көбейту, олардың тəртіптерін алгебралық көбейту талап етіледі. Белгіленген нүктесі бар сандармен жұмыс істейтін машинаның көрсетілген кемшіліктері жоқ. Алайда, белгіленген нүктесі бар машиналартек оң сипаттамаларға ғана ие болуы керек деген  сөз  емес. Бұл машиналардың да шектеулі разрядты торда олар операциялайтын сандардың аз диапазонымен байланысты айтарлықтай үлкенкемшіліктері бар. Белгіленген нүктесі бар санды жазу формасы негізінен есептеу техникасының ерте кезеңдерінде пайдаланылды. Белгіленген нүктесі бар санды жазу əдетте белгілік жəне сандық разрядқа ие. Белгіленген нүкте ЭЕМ құрылымдау кезеңінде машиналық сөздің қанша жəне қандай разрядтары санның бүтін жəне бөлшек бөліктерінің көрінісіне берілгенін білдіреді. Разрядтық тордағы үтір кез келген разрядтан кейін белгіленуі мүмкін. Кейбір жағдайларда белгіленген нүктесі бар сан бүтін санның жазбасы ретінде ұсынылуы мүмкін. Бұл күйде белгілік разрядтан басқа барлық разрядтар бүтін бөлікті жазу үшін пайдаланылады.

БАҚЫЛАУ СҰРАҚТАРЫ

3 – Тарау

ЭЕМ БАЗАЛЫҚ ЭЛЕМЕНТТЕРІ

3.1.

ЛОГИКАЛЫҚ ЭЛЕМЕНТТЕР

Логикалық элементтер

– бұл электрлік сигнал өтетін 0, 1. ұсынатын,бір немесе бірнеше кіріс жəне бір шығысы бар электронды сызбалар.

Осылардың негізінде жасалған логикалық элементтер мен микросызбалардың сипаттамалары үшін уақытша диаграммалар мен белгілі параметрлер пайдаланылады. Əрі қарай микросызбалардың кейбір параметрлері келтірілген, (МЕМСТ 19480-89 «Интегралды микросызбалар. Электрлік параметрлердің терминдері, анықтамалары жəне əріптік белгілеулері" жəне МЕМСТ 2.743-91 "ЕСКД. Сызбалардағы шартты графикалық белгілер. Сандық техниканың элементтері), олардың мəндері төмендегідей:

L

–  логикалық «0» деп түсіндірілетін

U

0

төмен деңгейлі кернеуі.

H

– логикалық «1» деп түсіндірілетін

U

1

жоғары деңгейлі кернеуі.
Мəні

L

жəне

H

арасында болатын кез-келген кернеу тұрақсыздық деңгейі деп аталады жəне салыстырмалы бірліктерде немесе пайыздарда көрінеді. t

0,1зд.р. (t

P H L

– қосудағысигналдың таралуының тежелу уақыты. Сол кезде шығыс сигналы

H-нан ден

L

деңгейіне ауысатынкіріс жəне шығыс
импульстарының арасында берілген деңгейде өлшенген уақыт интервалы.

t

0,1зд.р. ( t

P L H

– қосудағы сигналдың таралуын тежеу уақыты. Кіріс жəне шығыс импульстарының арасында берілген деңгейде өлшенген уақыт  интервалы,  оның  ішінде  шығыс  сигналы

L -

д а н

H

деңгейіне
өтеді.

t

зд.р.ср. ( t

P A V

– таралуды тежеудің орташа уақыты

t 1,0 +t 0,1

2

(t зд .

р.ср. =

зд.р  зд.р t 1,0 ( t

T H L

– өшіру барысында ауысу уақыты. Берілген деңгейде өлшенген уақыттың ішінде шығатын кернеу

H

ден

L

деңгейіне көшеді. t 0,1 ( t

P L H

–   қосу   барысында   ауысу   уақыты.  Берілген  деңгейде өлшенген уақыттың ішінде шығатын кернеу

L

ден

H

деңгейіне ауысады.

U

1

– жоғары деңгейлі шекті кернеу.

U

шек 0шек
Шектік    кернеу   деп    логикалық    элементтен    басқа    күйге ауысу
басталатын   сəйкес   деңгейлердің   аз (

U

1

)   немесе  көп(U  °        )  мəні
шек        шек

түсініледі. Осы параметрлер температуралардың жұмыс диапазонындағы микросызбалардың сəйкес серияларының параметрлерін түсіруді ескерумен анықталады; анықтамаларда бір орташаланған

U

шек

мəні жиі келтіріледі.
Кернеудің

L

төмен деңгейден H жоғары деңгейге өзгеру процессін сигнал фронты (оң айырма, оң фронт), ал керісінше процесті - түсу (теріс айырма, теріс фронт) деп аталады. Егер олардың өзара орналасуы нақты болса, ол фронт алдыңғы жəне артқы болады.

И элементінің сызбасы . И элементінің сызбасы екі немесе одан да көп логикалық мəндердің конъюнкциясын (логикалық көбейту) іске асырады.

МИ

деп белгіленеді, бұнда

N

– кірістер саны (2 И, 3И жəне т.б.).

МИ

сызбасының шығысындағы бірлік тек барлық

N

-кірістерде бірлік болғанда ғана болады. Егер бір кірісте нөл болса, шығыста да нөл болады. 2И логикалық функциясына арналған шынайылық кестесі   (3.1-сурет)

ИЛИ элементінің сызбасы.

ИЛИ элементінің сызбасы екі немесе одан да көп логикалық мəндердің дизъюнкциясын (логикалық қосу) іске асырады. Егер ИЛИ сызбасының кем дегенде бір кірісінде бірлік болса, оның шығысында да бірлік болады. NИЛИ белгіленеді, бұнда

N

– кірістер саны (2ИЛИ, 3ИЛИ жəне т.б.).

3 . 1  -  К е с т е

Х1

Х2

Y = X1 & X2

0

0

0

0

1

0

1

0

0

1

1

1

3.1.-сур. 2И элементінің шартты белгісі

3 . 2  -  К е с т е

Х1

Х2

Y = X1 | X2

0

0

0

0

1

1

1

0

1

1

1

1

3.2.-сур. 2ИЛИ элементінің шартты белгісі

2ИЛИ логикалық функциясы үшін ақиқаттылық кестесі (3.2-сур.) 3.2.- кестеде көрсетілген.

НЕ элементінің сызбасы.

НЕ элементінің сызбасы (инвертор) екі немесе одан да көп логикалық мəндерді инверсті операциясын іске асырады. Инвертор кіріс сигналының өзгеруіне реакциясын қарастырайық (3.3- сур.). Инвертордың инерциялық қасиеттері оның кірістен шығысқа өтуінде сигналдың тежелуіне əкеледі.

Кернеудің

L

төмен деңгейден H жоғары деңгейге өзгеру  процесісигнал фронты (теріс түсу, оң фронт), ал кері процес - түсу (теріс түсу, теріс фронт) деп аталады. Егер олардың өзара орналасуы айтарлықтай болса, ол фронт алдыңғы жəне артқы болуы мүмкін. НЕ логикалық функциясына арналған шынайылық кестесі 3.3-кестеде көрсетілген. Таза күйінде И, ИЛИ, НЕ логикалық элементтері өте сирек пайдаланылады. Логикалық элементтерді іске асыруда екі функцияны орындайтын, үйлестірілген логикалық элементтер барынша жиі қолданылады.

3 . 3  -  К е с т е

X

Y =

X

0

1

1

0

Аса күрделі функцияларды жүзеге асыру үшінлогикалық толықтыққа ие (функцияның барлық логикалық функцияларын көрсетуге қабілетті)элементтерді пайдалану қолайлы. Бұл И–НЕ жəне ИЛИ–НЕ функциялары.

И–НЕ элементінің сызбасы.

И-НЕ элементінің сызбасы (Шеффер операциясы) И жəне НЕ элементтерінен құралады. Ол И сызбасының нəтижесін       терістеуді      жүзеге      асырады.

Y

шығысы       жəне

X 1

жəне

X 2

кірістері арасын
дағы бай
ланысты сызба төмендегідей жазады:

Y=

(X1&X2) немесе

Y =

X1&X2. 2И–НЕ логикалық функцяисына арналған шынайылық кестесі (3.4- сурет) 3.4-кестеде көрсетілген.

3 . 4  -  К е с т е

Х1

Х2

Y = X1&X2

Y =

X1&X2

0

0

0

1

0

1

0

1

1

0

0

1

1

1

1

0

3 . 5  -  К е с т е

Х1

Х2

Y = X1|X2

Y =

X1|X2

0

0

0

1

0

1

1

0

1

0

1

0

1

1

1

0

3.2.

БАЗАЛЫҚ СЫЗБАЛАР

Логикалық элементтерден оларды үйлестіру жолымен компьютердің негізгі сызбалары жасалады: Бұл сызбалар сан алуан сандық құрылғылардың құрамына кіред. Барлық  сандық  құрылғылар логикалық  микросызбалардан құралады,

олардың əрқайсысында міндетті түрде төмендегі шығыстар (аяқтар) болады: Əр микросызба кіріс сигналдардың реттілігінқандай да бір тəсіл бойынша шығыс сигналдарының реттілігінетүрлендіреді. Түрлендіру тəсілі көбінесе кесте түрінде (шынайылық кестесі) немесе уақытша диаграммалар, яғни барлық сигналдар уақытына байланысты сипатталады. Барлық сандық микросызбалар кернеудің екі рұқсат етілген деңгейлі логикалық сигналдармен жұмыс істейді. Осы деңгейлердің  бірі логикалық бірлік деңгейі (жеке деңгей), ал екіншісі - логикалық нөл деңгейі (нөлдік деңгей) деп аталады. Көбінесекернеудің төменгі деңгейі логикалық нөлге, ал логикалық бірлікке - жоғары деңгей сəйес келеді. Алайда сигналдарды үлкен қашықтықтарға беруде жəне микропроцессорлық жүйелердіңжүйелік шиналарында кернеудің жоғары деңгейі логикалық нөлге, ал логикалық бірлік – төменгі деңгейге сəйкес келгенде кері көріністі пайдаланады. Кейде логикалық нөл кернеудің оң (тоқтың)деңгейімен, ал логикалық бірлік - кернеудің (тоқтың) теріс деңгейімен немесе  керісінше кодтталады.

Логикалық нөлдер жəне бірліктерді кодтаудың барынша күрделі əдістері де бар.

Триггерлер
Басқару тəсілі бойынша
Басқару тəсілі бойынша
Басқару тəсілі бойынша

Асинхронды
Бір сатылы
Синхронды
Екі сатылы

3.3.

ТРИГГЕРЛЕР

Кез-келген уақытта екі тұрақты күйледің  бірінде  ғана болатынқұрылғы (0 немесе 1)

триггер деп аталады. Ол бұрын қарастырылған логикалық элементтерден құрылады.  Триггерлерді əртүрлі белгілері бойынша (3.6-сур.) жіктеуге болады . Синхрондау типі (ақпаратты жазу тəсілі) бойынша триггерлер асинхронды жəне синхронды болып бөлінеді. Асинхронды триггерлерде жағдай ақпараттық кірісте сигнал өзгергеннен кейін бірден шығыста өзгереді. Синхронды триггерлерде ақпарттық кірістерде шығыстарғасигналды беру үшін

С

арнайы кірісіне  арнайы синхрондайтын импульс талап етіледі (3.10-сур. қараңыз). Басқару тəсілі бойынша синхронды триггерлер статикалық басқаруы бар триггерлерге жəне динамикалық басқаруы бар триггерлерге бөлінеді. Динамикалық басқаруы бар триггерлерде ақпараттық кірістерден шығыстарғасинхрондаушы импульстің түсуі немесе фронты бойынша жүзеге асырылады.

Ішкі ұйымдасуы бойынша статикалық басқаруы бар триггерлер бір деңгейлі жəне екі сатылы триггерлер болып ажыратылады. Бір сатылы триггерлерге ақпаратты жазу ақпараттық сигналдардың əсерімен триггердіңжағдайынанықтау уақытта үздіксіз процесінқұрайды. Екі сатылы триггерлерде ақпаратты жазу екі кезеңдежүзеге асырылады: ең алдымен ақпарат бірінші сатысында жазылады, ал одан кейін екіншісіне көшіріледі жəне триггердің шығысында пайда болады. Симметриялық триггердің сызбасы 1918 ж. кеңес ғалымы М.А.Бонч- Бруевич əзірледі. 1919 ж. осыған ұқсас сызбаны америка ғалымы Икклз бен Джордан да əзірледі. Кез -келген триггердің негізінде оң кері байланыстарымен қамтылған екі логикалық элементжатыр (сигналдар шығыстардан кірістерге беріледі). Осындай қосылудың нəтижесінде сызба екі тұрақты жағдайдың бірінде болуы мүмкін, бұнда оған қуат кернеуі берілгенге дейін ұзақ болуы мүмкін. Егер біз қандай да бірсандардың екілік реттілігін сақтағымыз келсе, онда əр цифр үшін жеке триггер қолданған жөн. Триггердің күйі туралы деректерді алу үшін онда кем дегенде, триггердің күйінесəйкес келетін логикалық мəнді көрсететін бір шығыс сызығыболуы тиіс. Логикалық бірліктің шығыс сызығынде триггер орнатылған деп айтады, олай болмаған жағдайда триггер түсірілді деп айтады. Триггердің бірнеше кіріс желілері бар. Триггердің реттікүйі триггердің ағымдық жағдайымен жəне кіріс желілеріндегі  сигналдармен анықталады. Триггер негізгі жəне қосымша өрістерге бөлінген, тік төртбұрышпен белгіленеді. Біріншісіне

T

(триггер) əрпін, екіншісіне - кірістегі шартты белгілеулер (белгілер) жəне кірістегі логикалық операциялар орналастырылады. Белгілердің төмендегі белгілеулері бар: И–НЕ (3.7-сур.) немесе ИЛИ–НЕ (3.8-сур.) қарапайым логикалық элементтердің   негізінде   екілік  ақпаратты   сақтауға  мүмкіндік беретін,

қарапайым сызбаны қарастырайық.

Оларға шамалар өзара инвертталған: бір шығыстағы логикалық бірлік басқасындағы логикалық бірлікке сəйкес келеді. Ауыстырғыш (іске қосатын) сигналдардың келуімен триггердің бір күйін екіншісіне ауысуы көшкін тəрізді болып жатады жəне шама сыртқы шығыс өткізгішінде қарама-қарсы жағына ауысады.Бұл жады элементі ретінде оны пайдалануға мүмкіндік береді.

Сызбаның екі инверсті кірісі бар:
Бұл сызба RS-стриггердің құрылымдық сызбасы болып табылады.

Дəл осы сияқты RS-триггерді жəне ИЛИ-НЕ логикалық элементтерін құруға болады. RS-триггер сызбасы 3.8-сур. көрсетілген. Триггерді түсіружəне орнатудағы жалғыз ерекшелік жеке-дара логикалық деңгейлермен жасалатын болады.

Сандық микросызбаның стандартты сериясына басқару əдістерімен ерекшеленетін, тиггерлердің бірнеше микросызбаларының түрі,  сондай- ақ кіріс жəне шығыс сигналдары кіреді. Сызбаларда триггерлер Т əрпімен белгіленеді. Микросызбалардың отандық серияларында триггерлер триггерлердің типіне байланысты ТВ, ТМ мен ТР атаулары бар. Барынша таралған үш тип:

Олардың ішіндегі ең қарапайымы
асинхронды RS-триггер
болып табылады (3.9-сур.).

RS-триггердің екі кірісі жəне екі шығысы болады. Тригеррдің кірістері жəне шығыстарының өз белгілеулері бар.  Триггер  кірістерінің  бірі орнату кірісі деп аталады жəне

S

əрпімен белгіленеді, ал екіншісі - түсіру кірісі деп аталып,

R

əрпімен белгіленеді. Триггер екі симметриялық шығысқа ие. Бір шығыс - тік (терістеусіз) (

Q

шығысы), ал екіншісі – инверстік (терістеумен)  (

Q̅

шығысы).

RS

-триггері тік жəне инверсті кірістерге ие болуы мүмкін (3.7 - 3.9- сур.) Уақытша диаграмманы пайдаланып, RS-триггерінің жұмысын қарастырайық (3.9-сур.). Уақытша диаграмма t 0,1

жəне t 1,0

көрсетпей жасалуы мүмкін (

L

күйінен

H

күйіне ауысу уақыты жəне керісінше).

S̅

= 0 сигналы түскеннен бастап t

зд.р (t

2

– t

1

) дəл осындай уақыт аралығынан кейін, одан кейін, осы уақыт аралығынан кейін ( t

3

– t

2

= t

2

– t

1

, Qшығысы  да  ауысады  О  шығатын  жер  де  ауысады.  Уақыт интервалы
өткеннен кейін

t

3

– t

1

= ∆ t

шығыстарда жаңа мəндер орнатады.

Сондай-ақ

R =

0 кезінде процесс жүреді, бірақ бұнда, бірінші болып Q шығысы ауысады. Бұдан шығатыны, кіріс сигналдарының өзгеруі ∆

t уақыттанан жылдам болмауы тиіс.
Триггерлердің сан-алуандығына қарамастан, іс жүзінде барлық триггерлер

RS

-триггерлерінің базасында құрылады.

Триггерлердің қызмет етуін сипаттау үшін пайдаланылатын маңызды күйлер кестесінің əдісі (ауысулар кестесі) болып табылады. Қысқартылған түрде

RS

-триггер жағдайының кестесін (бұл кестені сонымен қатар басқарушы кесте, қызмет ету кестесі деп атайды) екі кіріссигналын (

R

жəне

S

сигналдарын) жəне бір шығыс сигналын

Q

(функция) қамтиды. Десек те триггерлердің екі шығысы бар - біреуі тік

Q

, ал екіншісі – инверсті

Q

, триггердің сипаттамасында жəне жағдай кестесінде  тек тік шығыстыңжағдайы

Q

ғана көрсетіледі.

Триггер жағдайының қысқартылған кестесі триггер жағдайын өзгеру динамикасын ғана көрсетеді жəне ақпарат бірлігін сақтайтын триггердің қасиетін ескермейді. Триггер жағдайларының толық кестесі триггердің алдыңғы жағдайының мəндерінің əсерін (басқару процесінде) ескеруі  тиіс. Бұнда алдыңғы жағдай кірістік ауыспалы ретінде ұсынылады.

RS

-триггер жағдайларының қысқартылған кестесін қарастырамыз.

RS

-триггер жағдайының қысқартылған кестесі 3.6-кестеде көрсетілген. Триггер жағдайының қысқартылған кестесінен логикалық 1 триггер

R

кірісіне берілуде логикалық 0-ді алатыны, ал логикалық 1-ге беруде

S

кірісінде - жағдайлогикалық 0 болады. Сонымен қатар, егер мысалы

R

кірісіне басқарушы сигнал берілгенге дейін триггер 0 логикалық жағдайында болса оның жағдайы

R

кірісінде 1 логикалық берілгеннен кейін де өзгермейді. Егер триггердің екі кірісінде де логикалық 0 деңгейлері болса, бұл жағдай сақтау режиміне сəйкес келеді жəне триггер алдыңғы жағдайын сақтайды. Біруақытта

R

жəне

S

кірістеріне логикалық 1 берілген кезде триггер белгісіздік (немесе дұрыс емес) күйде болады, сондықтан

R

мен

S

сигналдарының        мұндай        үйлесімі        басқарушы
сигналдардыңтыйым салынған үйлесімі деп аталады.

3 . 6  -  К е с т е

S

R

Q

0

0

Ақпаратты өзгеріссіз сақтау режимі

0

1

0

1

0

1

1

1

Белгісіздік режимі

3. 7  -  К е с т е №

S

R

RS-триггердің күйі

сигнал түскенге дейін
сигнал түскенге дейін

1

0

0

0

0

2

0

0

1

1

3

0

1

0

0

4

0

1

1

1

5

1

0

0

0

6

1

0

1

1

7

1

1

0

0

8

1

1

1

1

Енді

RS

-триггер күйінің толық кестесін қарастырайық, ол 3.7-кестеде келтірілген. Күйлер кестесін шынайылық кестесі сияқты жасайды. 3.7-кестесін талдау 4 жəне 5-жолдардағы жағдайларда ғана  триггер күйі өзгермейтінін көрсетеді.

1 жəне 2-жолдар:

S

= 0 мен

R

= 0 сигналдар, сəйкесінше триггердің күйінде ешқандай өзгерістер болмайды.
3-тармақ:

R

= 1 сигналы, бұл сигналда да қалыпты күйлерде триггерді түсіруі тиіс, бірақ триггер «түсірілген» жəне

Q

= 0 болғандықтан,

R

= 1 сигналы оның күйін өзгертпейді. 4-тармақ: R кірісінесигнал берілгеннен кейін триггер түсіріледі, яғни "1" күйінен "0" күйіне ауысады.

5-тармақ: триггер орнатылады, яғни

S

кірісіне "1" сигналының берілуі нəтижесінде, "0" күйінен "1" күйіне ауысады.

6-тармақ:

S

= 1 сигналы жəне бұл сигналəдеттені күйдетриггерде "1- ге" орнатылады, бірақ

Q

= 1, жəне сəйкесінше, триггердің күйі келесі

R

сигналы түскенге дейін өзгеріссіз қалады.
7 жəне 8-жолдар:

R

мен

S

кірістеріне логикалық 1-ге сəйкес келетін сигналды біруақытта беруде триггердің күйі

Q

мен

Q

екі шығысында анық емес болып, "1" деңгейі орнатылады, ал басқарушы сигналдардың кірістерінен алғаннан кейін, кездейсоқ  себептерге  байланысты  триггер "0" немесе "1" күйіне орнатылуы мүмкін. Триггердің қалыпты жұмысы үшін белгісіздік күйге əкелетін кіріссигналдардың көрсетілген үйлесімін алып тастау қажет.

Біз асинхронды RS-триггерді қарастырдық. Одан басқа
синхронды RS- триггерде

(3.10-сур.) бар. Синхронды триггерлер синхрондаушы (тактілеуші) сигнал келіп түсетін қосымша кіріспенжабдықталады. Бұл ретте триггеркүйінің өзгеруітриггердің арнайы синхронды кірісіне тактілеуші импульс келіп түскен уақыттағы сəттерде ғана триггердің жағдайын өзгерту болады (басқарушы сигнал болғанда). Синхрондаушы кіріс

С

əрпімен белгіленеді.
Триггердің ауысуы болатын кіріс сигналдары:

S

жəне

R

– ақпараттық жəне

С

– синхрондаушы.

Синхрондаушы сигналдың деңгейімен басқарылатын, синхрондаушы кірістің барлық триггерлері

статикалық басқаруы бар триггерлер
болып табылады.

Бұл триггерлер өз күйін тек тактілеуші импульстер түскенде ғана емес, əрекет ету процесінде де өзгере алады, ол  басқаруда  қателіктерге əкелетін, логикалық құрылғылардың жұмысында белгісіздікті тудырады.

Қателік ықтималдығын төмендету үшін сигналдың жоғары

(H)

немесе төмен (

L

) деңгейінің болуы емес, ал осы сигналдың төменнен жоғарыға немесе жоғарыдан төменгі логикалық деңгейге көшуі болып табылатын ауыстырғыш сигналы бар

динамикалық басқарылатын триггерлер
қолданылады.

Бірінші күйдеауысу синхронды импульс фронты (алдыңғы фронт) (3.11-сур.) бойынша жүзеге асатыны айтылады, ал  кірісті  тік динамикалық кіріс деп атайды. Екінші күйдеауысу синхронды импульс кесігі (артқы фронт) бойынша жүзеге асатыны жайында айтылған, ал тактілеу сигналының кірісі динамикалық кіріс деп аталады.

Алдынғы фронт
Артқы фронт

Триггердің сенімді жұмысы үшін ауыстыратын сигналдың ұзақтығы С кірісінде триггердің ауысуы уақытынан аз болмауы тиіс екенін атап өткен жөн (синхрондаушы сигнал). Триггердің ауысу (іске қосылу, орнатылу уақыты) шығыстардың сəйкес жағдайына дейінгі кіріс сигналдарының өзгеру уақыты аталады. Бұл уақыт триггер құрамына кіретін логикалық элементтер сигналдарын тарату тежегіштерімен анықталады. RS-триггерлерінің қаралған сызбалары бір сатылы болып табылады. Бір сатылы RS-триггерлерін жеке есте сақтау құрылғылары ретінде қолдану шектелмеген.

Үлкен сұранысқа
екі сатылы триггерлер ие (MS-триггерлер)
(3.12- сурет).
Екі сатылы триггерлер үшін бір  сатылы  RS-триггерлер пайдаланылады.

Екі сатылы триггер екі каскадты секциядан (деңгейден) тұрады, бұнда əр секция синхронды RS-триггері бойынша қамтиды. Бірінші секция, жетекші немесе М-секция (Master) кіріс желілерінен

S

жəнеR ақпаратты қамтиды. Жетекі секция шығыстарының күйіекінші секцияда, жетекші, немесе S-секцияда болады (ағыл.Slave).

Егер динамикалық басқарылатын синхронды RS-триггердің белгілеуінде сызық

С

кірісінде триггерге бағытталса, онда ақпараттық кірістерден шығыстарға сигналдарды беру импульстің фронты бойынша жүреді, ал егер сызық триггердің белгілеуінен бағытталса, онда  сигналдың берілуі импульстің түсуі бойынша жүзеге асырылады. Ол  үшін 3.13-сур. жəне 3.14-сур. сəйкесінше келесі белгілеулер бар.

3. 8  -  К е с т е

J

K

Q

0

0

Ақпаратты  өзгеріссіз сақтау режимі

0

1

0

1

0

1

1

1

Алдыңғы жағдай инверсиясы

RS-триггерлердің кемшіліктерін (

R

S

=1белгісіздік режимі) жою үшін аса үлкен функционалдық мүмкіндіктері бар
динамикалық JK-триггерлер
(3.15-сур.) қолданылады.

JK-триггер жағдайының қысқартылған кестесі 3.8-кестеде көрсетілген. Күйлер кестесінен бірінші үш жол үшін (ауыспалылар жинақтары) RS- триггердің

J

жəне

K

кірістері

S

жəне

R

кірістерінің рөлінатқаратыны көрініп тұр. Алайда ауыспалылардың төртінші жинағы үшін

J

K

=1 болғанда,        триггердің        жағдайы

RS

-триггерінің        жағдайынан                қатты ерекшеленеді.

RS

-триггері        үшін                -        бұл        рұқсат                етілмеген        кірістік ауыспалылар үйлесімі, ал

JK

-триггерде алдыңғы жағдайы өзгереді (инверттеледі).

JK

-триггерді

MS

-триггердің        базасында        синтездеуге
(құруға) болады.
Триггердің келесін түрін қарастырайық:

D

-триггер (ағыл.Delay).

D

- триггердің сызбалық белгілеуі 3.16-сур. келтірілген.

– құрылымдық сызба;

д

– графикалық белгілеу)

Ол екі тұрақты күйге ие жəне кем дегенде, екі кіріс желілеріне ие: ақпараттық кіріс

D

(Data) жəне жазбаны басқару кірісі (сырт етумен)

L

(Load немесе Latch) – осыдан оның екінші аты: «ысырма» пайда болған. Соңғы кіріс C (lock) символымен белгіленеді.

D

-триггерін
ақпараттық триггер
, сонымен қатар
тежеліс триггері

деп те атайды.

D

-триггер тек синхронды болады.

D

типті триггер үшін кіріс желідегісигнал мен триггердің келесі күйі арасындағы уақыт интервалында күй кез-келген типке қарағанда оңай қалыптасады.

D

-триггерді асинхронды инверсті орнату   кірістерімен   жəне

S

жəне

R

(3.16-сур., г, д) түсіруімен толықтыруға болады.
Егер

S

кірісінде 0-ды, ал

R

кірісінде – 1 сигналын берсе, онда қалған кірістерге қарамастан

Q

= 1 жəне

Q

= 0 болады. Триггер бірлікте орнатылады.

D

жəне

C

сигналдары бұл процеске əсер етпейді. Осыған қарағанда, асинхронды кірістер (

S

жəне

R

) өте жоғары басымдылыққа ие болады. Асинхронды байланыстар симметриялы болғандықтан,

S

= 1  жəне

R

= 0 болғанда триггер түсіріледі (

Q

= 0).

D

-триггер жағдайының толық кестесі 3.9-кестеде келтірілген.
Кестеден синхроимпульстар болмағанда

D

-триггерлержағдайының өзгермейтіні көрініп тұр.

D

-триггерлер синхроимпульс деңгейінде де, оның фронтында да ауыса алатынын атап өтеміз. Техникалық əдебиетте синхроимпульс   деңгейімен   басқарылатын

D

-триггер,   сонымен   қатар

триггер-ысырма ретінде де белгілі.

D

-триггердің графикалық белгілеуін көрейік. Егер инверсті шығысты

D

кірісімен (3.17-сур.) қоссақ, онда Т-триггерін аламыз (3.18-сур.)

3 . 9  -  К е с т е №

C

D

D-триггердің күйі

сигнал түскенге дейін
сигнал түскеннен кейін

1

0

0

0

0

2

0

0

1

1

3

0

1

0

0

4

0

1

1

1

5

1

0

0

0

6

1

0

1

0

7

1

1

0

1

8

1

1

1

1

С

кіру жолына сигналды берген кезде, алдыңда айтқандай, триггердің жағдайында өзгеріс болады.

Т

-триггерді көбіне
есептік триггер
деп атайды.

Т

-триггердің тек бір кірісібар. Осы кіру жолына импульс түскеннен кейін

Т

-триггердің күйі қарама-қайшылыққа өзгереді. Есептік болып аталуының себебі, ол оның

кіру жолына келіп түскен импульстарды есептейді. "Өкініштісі" бұл триггер тек бірге дейін санай алады. Екінші импульс

Т

-триггер келіп түскенде бастапқы күйге қайта түсіріледі.
Т-триггерді

JK

-триггерлерінесалуға болады.

JK

-триггер

J

жəне

K

кірістерінде біруақытта логикалық бірлікке бергенде инверстік күйге ауысады. Егер

J

жəне

K

кірістерін біріктірсе, онда

JK

-триггерді пайдаланып, Т-триггерді аламыз. Нəтижесінде триггер əр есептік импульс кезінде

Q

мəнін сақтайды, яғни қарама-қайшы күйге ауысады.

Т

-триггерлер əртүрлі есептеуіштер сызбасын құруда пайдаланылады (3.19-сур.).

3.4.

ТІРКЕУІШТЕР

Тіркеуіш деп машиналық сөзді қабылдау, уақытша сақтау мен беруге арналған торапты атайды. Тіркеуіштер, сонымен қатар, деректерді түрлендірудің кейбір операциялары үшін пайдаланылуы мүмкін. Тіркеуіштердің бұл қосымша функциялары аса күрделі триггерлерді сақтау, таңдау сызбасын күрделендіру мен олардың кірістері мен шығыстарында қосымша логикалық сызбаларды қосу арқылы қамтамасыз етіледі. Осылайша, тіркеуіштер триггерлердің жиынтығынан тұрады, олардың саны сөздегі разрядтар санына жəне сөзбен жасалатын əртүрлі операциялардың орындалуын қамтамассыз ететін қосымша сызбалардың санына сəйкес келеді.

Тіркеуіштер өзінің функционалдық міндеттері бойынша типтерге бөлінеді: Жад тіркеуіші - тіркеуіштердің ең қарапайым түрі. Олардың мақсаты - қысқа уақыт аралығында ақпараттың кішігірім көлемінің  екілік ақпаратын сақтау. Бұл тіркеуіштер синхронды триггерлер жинағынқұрайды, олардың əрқайсысы бір разрядты екілік санды сақтайды. D-триггердің базасында төрт разрядты тіркеуіштерді қарастырамыз. 3.20-суреттефункционалдық сызба (3.20-сур., а)

мен тіркеуішінің шартты белгісі (3.20-сур., б)

келтірілген, онда төрт D-триггер бар.

20-сур. Жады тіркеушісі: а

– функционалды сызба;

б

– шартты белгілеу

Оның

D0, D1, D2, D3

ақпараттық кірістері; R түсу сызығы; жазу  сызығы С; əр триггердің тік жəне инверсті шығыстары. Ақпарттың кірісіжəне шығысы барлық разрядта бір уақытта параллель кодпен жүзеге асады. Ақпараттық кірістерге түскен деректерді жазу

С

кірісіндегі сигнал бойынша барлық триггерлерде бір уақытта іске асады. Кезекті тактілі импульстың келуімен жазылған ақпарат жаңартылады. Триггерлердің шығыстарындағы сигналдар шығыс ақпаратпен сипатталады. Ол тік немесе кері код түрінде (инверстік шығыстармен) болуы мүмкін. Жадытіркеуіштері, шын мəнінде, тəуелсіз ақпарттық кірістермен жəне жалпы тактылы кіріспен триггерлер жинақтарын құрайды. Жылжудың реттітіркеуіші (3.21-сур.) - ақпараттың сақталуынан басқа, позицияның бірдей санын барлық разрядтарда біруақытта солға немесе оңға жылжытуды қамтамасыз ететін тіркеуіш. Бұл ретте, тіркеушінің шегінен шығатын разрядтар жоғалады, ал босатылатын разрядтарға жылжу тіркеушісінің жеке сыртқы кірісі бойынша келіп түскен ақпарат енгізіледі. Əдетте бұл тіркеуіштер кодты солға немесе оңға бір позицияға

жылжытуды қамтамасыз етеді. Бірақ  арнайы  басқарушы кірістесигналдың мəніне қарай тіркеушінің əртүрлі кірістеріне синхросигналды бергенде солға да, оңға да жылжуын орындайтын, əмбебап жылжу тіркеушісі де бар. Қозғалыс тіркеуішіжылжытуды біруақытта бір емес, бірнеше позицияға орындайтындай жобалануы мүмкін. Жылжу тіркеуіштері D-триггерлерде құрылады. Жылжу тіркеуіштерінің белгілеулерінде жылжудыкөрсететін бағыттың бағдары шартты. Əртүрлі анықтамалықтарда оның бағыты əр түрлі. Шартты түрде жылжу кіші разрядтан үлкен разрядқа жүргізіледі деп қабылданған.

3.21-сур. Жылжу тіркеуішінің төрт разрядты тіркеуішінен графикалық белгілеу

Жылжудың реверсивті тіркеуішін деректерді бір разрядтан екінші разрядқа жəне керісінше дежылжыта алады. Жылжу реверсін қамтамасыз ету үшін триггерлердің барлық D-кірістеріне бірден "0" немесе "1" сигналы беріледі . Бұл ретте кіші немесе үлкен көршілес шығысқаі- триггердің кірісіне қосылуы болады. Триггерлер мен тіркеуіштер ішкі жадысы бар сандық микросызбалардың қарапайым өкілдері болып табылады. Егер логикалық элементтердің жəне құрамдастырылған микросызбалардың шығыс сигналдары олардың ағымдық кіріссигналдарымен біржақты анықталса, онда ішкі жады бар микросызбалардың шығыссигналдары да бұрын оларға қандай кіріссигналдары қандай реттілікте түскеніне байланысты болады, яғни олар сызбалар тəртібінің алдыңғы тарихын есте сақтайды. Дəл осы себепті оларды қолдану жадысыз қарапайым микросызбалардың жағдайына қарағанда, аса күрделі жəне зияткерлік сандық құрылғыларды жасауға мүмкіндік береді. Триггерлер мен тіркеуіштер өздерінің жадын қуат кернеуі берілгенге дейін ғана сақтайды. Басқаша айтқанда, олардың жады оперативті жады типіне жатады. Қуатты сөндіргеннен кейін жəне оны одан əрі қосқаннан кейін триггерлер мен тіркеуіштер кездейсоқ күйге ауысады, яғни олардың шығыссигналдары логикалық бірлік деңгейінде де, логикалық нөл деңгейінде де орнатылуы мүмкін.

Триггерлер   мен   тіркеуіштердің   жады   бар   басқа   микросызбалар

типтерінен басты артықшылығы олардың өте жоғары тез əрекеттігі (іске қосдағы тежелулердің ең аз уақыты жəне өте жоғары рұқсат етілетін жұмыс жиілігі) болып табылады. Дəл осы себепті триггерлер мен тіркеуіштерді кейде

жоғары оперативті жады деп те атайды. Алайда триггерлер мен тіркеуіштердің кемшілігі олардың ішкі жадының көлемінің тым аз болуы, олар тек жекелеген сигналдарды, биттарды (триггерлерді) немесе машиналық сөздерді (тіркеуіштерді) сақтай алады

3.5.

ЕСЕПТЕУІШТЕР

Есептеуіш оның кірісіне түсетін сигналдарды есептеуді жəне көп разрядты екілік сандар түріндегі нəтижені белгілеуді жүзеге асыруға мүмкіндік береді. n-триггерлерінен тұратын есептеуіш тəуелділікпен байланысты,

N

сигналдарына дейін есептеу мүмкіндігін береді:

N

= 2 n .

Есептеуіштер импульстарды есептеу, адрестерді жылжыту, адрестерді қалыптастыру жəне т.б. есептеу сияқты операциялар үшін пайдаланылады. Есептеуіштер        функциялары        бойынша        жинақтауыш,        есептеуші, реверсивті болып бөлінеді. Олар сонымен қатар триггерлерге қосылатын қосымша логикалық элементтердің логикалық жұмысымен ажыратылады. Кез-келген есептеуішті жасаудың негізіне Т-триггерлердің

Т

есептік кірісіне   кезекті   сигналды   бергенде   өзінің  күйін  өзгерту                қасиеті

қойылған.
Əдетте көп сигналдарды есептеу қажет етіледі

Бұл жағдайда келесі триггер үшін кіру сигналы ретінде бірінші есептеу триггерінің шығыссигналын пайдалануға, яғни триггерлерді ретті қосуға болады. Өте үлкен санға дейін, екі еселік дəрежеде есептейтін кез-келген есептеуішті жасап шығаруға болады. Он алтыдан кем кез-келген импульстар санын есептеуге мүмкіндік беретін есептеуіштің сызбасы 3.19-сур. келтірілген. Кірістерге келіп түскен импульстар санын

Q0-Q3

есептеуішінің шығыстарына қосылу арқылы білуге болады. Бұл сан екілік кодта берілетін болады. Есептеуіштің есептеу кірісіне кезекті импульс түскенде оның триггерлерінің құрамы 1-ге артады. Сондықтан мұндай есептеуіштер жиынтықтаушы екілік есептеуіштер атауын алды.

Бұл есептеуіштің жұмысын 3.10-кестеде ұсынамыз

3 . 1 1  -  К е с т е

3 . 1 0  -  К е с т е
Кіріс импульсының нөмірі

Q3

Q2

Q1

Q0

0

0

0

0

0

1

0

0

0

1

2

0

0

1

0

3

0

0

1

1

4

0

1

0

0

5

0

1

0

1

6

0

1

1

0

7

0

1

1

1

8

1

0

0

0

9

1

0

0

1

10

1

0

1

0

11

1

0

1

1

12

1

1

0

0

13

1

1

0

1

14

1

1

1

0

15

1

1

1

1

0        0        0
0        0        1

0

1

Кіріс

X

Q2

Q1

Q0

0

1

0

1

0

0

0

1

1

0

0

1

0

0

1

1

0

1

0

1

0

1

1

0

1

0

0

1

1

1

0

0

0

1

1

1

0

1

1

0

0

1

1

1

1

1

0

1

0

1

1

0

1

0

1

0

Түсіру

Т-триггерлерде жасалған үш разрядты жиынтықтаушы есептеуіштің сызбасы 3.22-суретте көрсетілген. Оның жұмысының логикасы 3.11- кестеде келтірілген. 3.11-кестеде кірісте 0 (сақтау режимі) немесе 1 (есептеу  режимі)  болуы мүмкін екені көрсетілген. Есептеуіш əр кіріс импульсында шығыс кодының ұлғаюына жұмыс жасай алады; бұл барлық есептеуіштерде бар

тікелей есептеу режимі
деп аталатын негізгі режим. Есептеуіш, сонымен қатар əр кіріс  импульсы

бойынша шығыс кодының азаюына да жұмыс жасай алады; бұл реверсивті деп аталатын есептеуіштерде көзделген керінемесе инверстік шот режимі. Инверсті шот сызбаларда өте қолайлы, онда кіріс импульстардың белгіленген санын есептеуге болады. Дəл осы тіркеуіштердегідей есептеуіштердің ішкі жады оперативті, яғни құрамындағы сызба қуат көзі қосылып тұрғанға дейін ғана  сақталады. Қуат көзін ағытумен жады өшіріледі, ал сызбаның қуат көзін қайтадан қосқанда жадының құрамындағы нақты микросызбаға ғана байланысты ерікті, кездейсоқ болады, яғни есептеуіштердің шығы сигналдарыерікті болады. Микросызбалардың стандартты серияларына есептеуіштердің бірнеше түрлері кіреді (3.23-сур.). Олар есептеу тəсілімен жəне басқарушы сигналдармен (түсірусигналының болуымен немесе болмауымен) ажыратылады:

Барлық есептеуіштер тактылы сигналдың оң фронты бойынша есептейді,

CR

ауысуға шығу жəне каскадтау үшін кеңею кірістері, сонымен қатар ақпаратты параллель жазу мүмкіндігіне ие.

Сызбаларда төмендегі белгілеулер пайдаланылған:

3.6.

ҚОСҚЫШТАР

Қосқыш

– кодтарды қосуға арналған құрылғы. Негізі кез-келген қосқыш бір разрядты қосқыштар үйлесімін құрайды.

Қосқыштаржасалу принциптеріне қарай (тізбекті, асинхронды) жəне комбинациялық  (параллель, синхронды) болып жіктеледі.

Нəтиже
Қосқыш

Жинақтаушы қосқыштар шығыстарын ауыстыруларды қалыптастыру жəне таратудың барынша күрделі сызбаларымен толықтырыла отырып, күрделі

JK-

жəне

RS

-триггерлерінде  жасалады.  Бұл  ретте  қосу процесі

кезеңдеп жүзеге асырылады. Ең алдымен, қосқыш триггерлерде  бірінші код тіркеледі, одан кейін екінші код беріледі. Нəтижесінде əр триггерде бір разраядты сомалар мен разрядтар арасындағы ауысу мəндері қалыптасады. Пайда болған ауысулардың есебі соңғы нəтиже сомасының қалыптасуын тежейді жəне қосымша қосу тактілерінталап етуі  мүмкін. Сол себепті жинақтаушы типтіқосқышдың көп разрядты сызбалары өте сирек қолданылады. Қосқыштарды жасау үшін комбинациялы типті қосқыштар жиі пайдаланылады. Əдетте бұндай қосқыштың кірісімен шығысында қосылатын кодтар мен нəтижелерді сақтау жəне түрлендіруге арналған тіркеуіштер болады (3.24-сур.).

R1

тіркеуіші бірінші операнданы сақтауға,

R2

тіркеуіші - екінші операнданы сақтауға арналған. Басқару құрылғысынан сигналдар бойынша қосқышкоманда кодында болатын, операция кодына сəйкес келетін, белгілі бір машиналық операцияны орындауға бапталады. Орындалатын операцияның нəтижесі

R3

тіркеуішінде  тіркеледі. Қажеттілігі болған жағдайда осы нəтиже есептеуді жалғастыру үшін пайдаланылады. Ол үшін кезекті операцияны орындауда операндалардың біреуінің мəні ретінде

R3

тіркеуішінің ішіндегіні
R1-ге
қайта жазу мүмкіндігі қарастырылған.

Комбинациялық қосқыштар айтарлықтай жылдам əрекет ететін қосқыштардың түрі. Белгілі бір шарттарды сақтаған жағдайда олардың разрядтылығын арттыру іске қосылуды толық тежеудің артуына əкелмейді. Дəл осы комбинациялық қосқыштарды мінсіз қосқыштар деп есептеуге болады, олардың барлық разрядтары біруақытта, параллельді іске қосылады.

Бұл жағдайда қосқышдың іске қосылуы кідірісі тежеу шамамен бір триггердің іске қосылуының кідірісіне тең. Мұндай тезəрекеттік микросызбаның ішкі құрылымының айтарлықтай күрделенуімен қол жеткізіледі. Сонымен қатар комбинациялық қосқыштардың кемшілігі жинақтаушылармен салыстырғанда олардың жұмысын басқарудағы күрделілік болып  табылады.  Сондықтан  комбинациялық есептеуіштерді

тек жоғары тезəрекет,өте жоғары жылдамдық разрядтарды ауыстыру қажет болған жағдайда ғана қолдану орынды. Олай болмаған жағдайда басқару сызбасын күрделендіру ақталмауы мүмкін.

Егер бір разрядты қосушы сызбаларда екі кіріс бола, онда аталмыш сызба
жартылай қосқыш
деп аталады, ал егер үшеу болса, онда ол -
толық бір разрядты қосқыш.

а

жəне b екі кірістері бар (3.25-сур.) жартылай қосқышты қарастырайық. Мұндай құрылғының шығыс сигналдары

S

сомасы жəне Р ауыстыруы болып табылады, олар аталмыш құрылғының қызметі 3.12- кестеге сəйкес өндіріледі.

3.12-кестеде

P

жəне

S

шығыс сигналдардың осындай реттілікте орналасуы кездейсоқтық емес. Бұл

PS

белгісі екі разрядты екілік сан ретінде қарастырылады, мысалы:
1 + 1 = 10

2

, яғни

Р

= 1, ал

S

= 0.
Жартылай қосқыштардың белгісі ретінде

HS

қызмет етеді.
Үш кірістері бар
а, b
жəне

p толық бір разрядты қосқышты қарастырайық (3.26-сур.). Мұндай құрылғының шығыс сигналдары

S

сомасы жəне Р ауыстыруы болып табылады, олар 3.12-кестедегі аталмыш құрылғының қызметіне сəйкес жасалады.

3 . 1 2  -  К е с т е
Кіріс
Шығыс

a b

P

S

0

0

0

0

0

1

0

1

1

0

0

1

1

1

1

0

-сур. Толық бір разрядты қосқыштың графикалық белгілеуі

3.13-кесте

P

жəне

S

шығыссигналдары осындай  бірізділікте орналасуы кездейсоқтық емес. Бұл

PS

белгісі екі разрядты екілік сан ретінде қарастырылады, мысалы:

1 + 1 + 0 = 10

2

, т.е.

Р

= 1, а

S

= 0.
Толық бір разрядты қосқыштардың белгісі болып

SM

қызмет етеді.

3 . 1 3  -  К е с т е
Кіріс

X

Шығыс a b p

P

S

0

0

0

0

0

0

0

1

0

1

0

1

0

0

1

0

1

1

1

0

1

0

0

0

1

1

0

1

1

0

1

1

0

1

0

1

1

1

1

1

3.7.

ШИФРАТОРЛАР ЖƏНЕ ДЕШИФРАТОРЛАР

Тəсілдердің бірі - бұл кіріс нөміріне сəйкес келетін, шығыстағы жолында екілік кодты алу. Осы құрылғыға арналған сəйкестік кестесін жасаймыз (3.14-кесте). Сонымен, бізгесигнал қай кіріспен келгенін білу үшін екі разряд қажет болады. Ондай аспап шифратор деп аталады. Шифратор – кіріс сигналдың кодын екілік кодта түрлендіретін құрылғы (кіріс сигналының нөмірін шифрлейді). Шифраторлардың микросызбалары сызбаларда

CD

əріптерімен белгіленеді .

Егер шығу жолында біз тек n

разрядты анықтай алсақ, яғни n

разрядтардан екілік кодты жасай алсақ, онда біз тек 2 n кірістерін ғана анықтай аламыз. Басқаша айтқанда, шифратордың кіріс сигналдарының саны шығыстағы екілік кодтың мүмкін күйінің санына тең болады, бұнда 2 n

, ондағы n

– екілік кодтың разрядтылығы (3.28-сур.).

3 . 1 4  -  К е с т е

Кіріс
Шығыс

Кіріс нөмірі
Шығыстағы екілік код

1

00

2

01

3

10

4

11

Шифратордың  шығу  коды  кіру  сигналының  нөмірімен анықталады.
Шифраторлардың отандық серияларының атауында

ИВ

əріптері бар.

Егер кіріс сигналында бір сызық бойынша ғана келсе, онда шығыста тек бір ғана белгілі код қалыптасады. Егер сигналдар бірнеше кіріс сызықтары бойынша біруақытта келсе онда келесі нұсқалары болуы мүмкін: Шифратордың кірісіндегі сигналдардың біруақытта немесе  бір уақытқа жуық өзгеруішығыстарда белгісіздік кезеңдерінің пайда болуына əкеледі. Шығыс коды аз уақытқа кіріс сигналдарының біріне сəйкес келмейтін мəнді қабылдауы мүмкін. Сондықтан мысалы белгісіздік күйі аяқталған кезде ғана келуі тиіс кез-келген рұқсат беретін сигналдың көмегімен кіріс сигналдары біруақытта келе алғанда шығыс кодын синхрондау қажет.

Кір.1 Кір.2 Кір.3

Кір.2 n

Шығыс
Шығыс
Кіріс

3 . 1 5  -  К е с т е
Кірістегі екілік

код

Шығыс нөмірі

00

1

01

2

10

3

11

4

Шифратор үшін кірістен шығысқа кодты тежеу логикалық элементті тежеуден шамамен біржарым есеге асады. Микросызбалар кідірісінің нақты шамаларын анықтамалардан қарау керек. Кірісте екілік код бар, əр мүмкін кодқа сəйкес шығыс нөмірін қоямыз. Енді кіріс кодына сəйкес келетін шығыс сызығының нөмірін қосу мүмкіндігі бар. Бұл құрылғы үшін сəйкестіктер кестесін жасаймыз (3.15- кесте). Сонымен, кіріс екілік кодының екі разрядына сəйкестікке келтіру үшін шығыстың төрт нөмірі қажет болады. Мұндай аспап дешифратор деп аталады.

Дешифратор бұл шығыс нөмірін анықтайтын шығыстардағы екілік кодты біртекті кодқа түрлендіретін құрылғы. Біртекті деп бір  жəне  біреуді құрайтын жəне бір бірлігі бар екілік код аталады, мысалы 00000100  немесе  тек  бір  ғана  нөл,  мысалы  11110111. Дешифратордың шығыс сигналдарының саны мүмкін кіріс екілік кодтың  мүмкін күйлерінің санына тең келеді, яғни 2 n

, ондағы n

– екілік кодтың разрядтылығы (3.30-сур.). Дешифраторлардың микросызбалары сызбаларда

DC

əрпімен белгіленеді .

Дешифратордың шығу жолында кіріс кодпен біржақты анықталатын сигналдың бір біртекті коды ғана болады.

Үш кірісте дешифратордың шартты-графикалық белгілеуі 3.31-сур. келтірілген.

95

Үш кірістері жəне сегіз шығыстары бар дешифратордың шынайылық кестесін қарастырайық. (3.16-кесте).

Шығ.1 Шығ.2
Шығ.3
Кір.код
Шығ. 2

n

3 . 1 6  -  К е с т е
Кірістер
Шығыстар

2

1

0

0

1

2

3

4

5

6

7

0

0

0

1

0

0

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

0

0

1

0

0

0

1

0

0

0

0

0

0

1

1

0

0

0

1

0

0

0

0

1

0

0

0

0

0

0

1

0

0

0

1

0

1

0

0

0

0

0

1

0

0

1

1

0

0

0

0

0

0

0

1

0

1

1

1

0

0

0

0

0

0

0

1

Стандартты серияға төмендегі дешифраторлар кіреді:

Кіріс кодының мүмкін барлық 16 күйлерінің барлығын емес тек алғашқы 10-ды ғана өңдей алатын "4-10" дешифраторы бар. Басқару кірістері бар (рұқсат/шығыс сигналдарына тыйым салу), сондай-ақ шығыс типтері бар дешифраторлардың микросызбалары ерекшеленеді.

3 . 1 7  -  К е с т е
Кірістер
Шығыстар

2

1

0

0

1

2

3

4

5

6

7

0

0

0

0

1

1

1

1

1

1

1

0

0

1

1

0

1

1

1

1

1

1

0

1

0

1

1

0

1

1

1

1

1

0

1

1

1

1

1

0

1

1

1

1

1

0

0

1

1

1

1

0

1

1

1

1

0

1

1

1

1

1

1

0

1

1

1

1

0

1

1

1

1

1

1

0

1

1

1

1

1

1

1

1

1

1

1

0

Барлық дешифраторлардың шығыс сигналдары теріс полярлығы бар. Кіріс кодтары түсетін кірістер əдетте

адрестіқ кірістер деп аталады. Бұл кірістерді  1,  2,  4,  8  деп  белгілейді,  ондасан  екілік  кодтың  разрядына

сəйкес келеді (2

0

= 1 – кіші разряд, 2

1

= 2; 2

2

= 4; 2

3

= 8 – келесі разрядтар)
немесе

А0, А1, А2, А3.

Отандық серияларда дешифраторлардың микросызбалары ИД əріптерімен белгіленеді. Егер шығыс сигналдарының мəні 3.16-кестеде ұсынылғанға инверсті түрдегі дешифраторды жасасақ, кірістерстробтаушы басқару сигналдары ретінде пайдаланылады (3.32-сур.). Инверсті шығыстары бар дешифратордың шынайылыққ кестесі 3.17-кестеде көрсетілген. Дешифраторлардың      əдеттегі     қолданылуы     кіріс        кодтарын дешифрлеуден тұрады, бұл ретте кірістер стробтаушы басқарушы сигналдар ретінде пайдаланылады. Белсенді (нөлдік) шығыс сигналының нөмірі қандай кіріс коды түскенін көрсетеді. Егер көп разрядтар саны бар кодты дешифрлеу керек болса, онда бірнеше дешифраторлардың микросызбаларын          біріктіруге          болады.          Кодтың          үлкен

разрядтарышығыстары бірнеше қосымша дешифратор жұмысына рұқсат беретін негізгі дешифраторға беріледі. Осы қосымша дешифраторлардың біріктірілген кірістері кіріс кодының кіші разрядтарына беріледі, дегенмен, əрине, дайын микросызбаны алған жөн. Шифраторлар дешифраторларға қарағанда сирек қолданылады. Бұл олардың арнайы қолданылу саласымен байланысты. Стандартты сериялардағы шифраторлардың микросызбалардың түрлері  де айтарлықтай аз.

3.8.

МУЛЬТИПЛЕКСОРЛАР

Егер шифраторлар мен дешифраторлар кіріс жəне шығыс арасындағы (шығыс немесе кіріс)байланысты n

сызықтарыменбір сызықтың көмегімен қамтамасыз етсе, онда практикада жиі т

кіріс жəне n

шығыс байланыстыру міндеті тұрады.
Мультиплексорлар

(Multіplexer) бірнеше кіріс сигналдарынан бір шығысқа, яғни оларды  мультиплекстеуге кезектеп беруге арналған.

Кіріс жолдары
каналдар,
ал шығыс жолдары -
разрядтар

деп аталады. Мультиплекстелетін кірістер саны мультиплексор
каналдарының саны
деп аталады. Шығыстар саны мультиплексор
разрядтарының саны

деп аталады. Мысалы:

Стандарты серияларға кіретін мультиплексор каналдарының саны 2- ден 16-ға дейінді, ал разрядтар саны - 1-ден 4-ке дейінді құрайды. Мультиплексорда каналдар неғұрлым көп болса, соғұрлым ондағы разрядтар да аз болады. Мультиплексор жұмысын басқару (канал нөмірін таңдау) адресінің екілік кіріс кодының көмегімен жүзеге асырылады. Мысалы, 4-каналды мультиплексорға 2-разрядты басқару (адрестіқ) коды, ал 16-каналдыққа - 4-разрядты код қажет. Кодтың разрядтары 1, 2, 4, 8 немесе

А0, А1, А2, А3

деп белгіленеді. Мультиплексорлардың шығыстары рұқсат/тыйым салу кірісі -

С

(басқаша белгісі –

S)

бар ,

ол тыйым салуда тік шығысты нөлдік деңгейге орнатады.

шетелдік əдебиетте

X0, X1, X2, X3

жəне

Y

алмастырылған мультиплексор көрсетілген. Кірістер мен шығыстардың осылайша белгіленуі отандық əдебиетте кеңінен тараған.Адрестіқ кірістер

A0

жəне

A1

деп белгіленген .

Мультиплексорларды

MUX

немесе

MS

арқылы белгілейді. Отандық микросызбаларда мультиплексорлар микросызба сериясының нөмірінен кейін тікелей жазылатын КП əріптерімен белгіленеді, мысалы,  К1533КП1. Мультиплексорлардың микросызбаларынканалдардың санын арттыру үшін біріктіруге болады. Мультиплектордың шығыс сигналдарының кідірістері басқарушы кодтың кірістері бойынша мысалы логикалық элементтердің кідірістерін екі есеге, ал ақпараттық кірістерде - шамамен бір жарым есеге арттырады.

3.9.

КОДТАРДЫҢ КОМПАРАТОРЛАРЫ

Кодтар компараторының микросызбасы (Comparator) сигналдардың  екі кіріс кодтарын жəне шығыстарына беруде салыстыру үшін (кодтар теңдігі немесе теңсіздігі туралы) қолданылады. Сызбаларда кодтар компараторлары екі теңдік символдарымен белгіленеді: «= =». Отандық сериялардағы код компараторының микросызбасы типінің коды - СП (3.34-сур). Аталмыш кодтар компараторында:

<B, A = B); 3 нəтижелеуші сигналдың шығыстары (A >B, A <B, A = B) бар. Қолайлы болу үшін сызбаларда басқарушы кірістер мен шығыстарды кейде «>», «<» жəне « = » деп қана белгілейді.

Кодтардың  нөлдік разрядтары

(А0

жəне

В0)

– кіші, үшінші разрядтар

(А3

жəне

В3)

– үлкен.

Кодтар разрядының кірістері бойынша кодтар компараторының кідірістері логикалық элементтер кідірісінен төрт есеге, ал  кеңею кірістері бойынша - шамамен үш есегекөп. Сондықтан  осы микросызбалар басқа комбинациялық микросызбалармен салыстырғанда əжептəуір баяу. Кідірістердің нақты мəндерін анықтамалықтардан қарау керек.

БАҚЫЛАУ СҰРАҚТАРЫ

4 – Тарау

ЕСЕПТЕУ МАШИНАСЫНЫҢ ҚҰРЫЛЫМЫ

4.1.

ҚҰРЫЛЫМДЫҚ СЫЗБАНЫ ШОЛУ

Бұған  дейін  айтылғандай, біз негізінен        дербес  компьютермен (ДК) байланысты сұрақтарды, демек ДК сəулетін де қарастыратын боламыз. ДК қызмет көрсету мен пайдалану үшін бір адамжеткілікті. ДК қарапайым тұрмыстық жағдайларда қызмет ете алады, яғни ол үшін ешқандай арнайы электр қуаты жүйелері, белгілі бір климатты жəне  үлкен есептеу жүйелерінің басқа да атрибуттарын қажет етпейді. Əрине, ДК-ді ұжымдық та пайдалануға болады.

ДК жалпы құрылымдық сызбасы 4.1-сур. көрсетілген.

Компьютерді шартты түрде екі бөлікке бөлуге болады: орталық (ішкі) жəне сыртқы (перифериялық құрылғылар).

Орталық бөлік
əдетте төмендегі компоненттерден тұрады:
Негізгі жабдық
Құат көзі

Жүйелік магистраль
Енгізу-шығару интерфейстері
Шығару құрылғылары
Енгізу құрылғылары

Сонымен қатар, компьютерге көптеген арнайы əзірленген құрылғыларды қосуға болады. ДК айтылған негізгі компоненттері бір-бірімен интерфейс арқылы байланысқан. Интерфейс - бұл электронды сызбалар, сызықтар, шиналар, сигналдар, сигналдарды құрылғылармен түсіндіру ережелерін қамтитын жəнеЭЕМ компоненттері арасында ақпаратты беруге арналған бағдарламалық жəне аппараттық аспаптардың жиынтығы. Шиналар (магистральдар) көбінесе адрестер, деректер мен басқару шиналарынан тұрады. ДК құрамына сондай-ақ тактілі жиілік генераторы да кіреді. Ол компьютердің компоненттерінің жұмысын синхрондауға (яғни уақытқа сəйкестендіруге) арналған. Генератор процессордың типіне байланысты болатын жиілікпен импульстардың мерзімді реттілігін қалыптастырады.

Осы компоненттерді қарастырайық.

4.2.

КОМПЬЮТЕРДІҢ ОРТАЛЫҚ БӨЛІГІ

Процессор.

Процессор ДК басты компоненті болып табылады. Кейде орталық процессор (ОП) деп аталатын ол келесі функцияларды орындайды:

Процессор

– өте күрделі сандық электронды құрылғы. Бағдарламаны жазуға кірісерде бағдарламашы онда көрсетілген немесе орындауға əсер ететін бағдарламаның элементтерін анықтауы тиіс. Бұл элементтерге:

Аталған элементтер процессордың сəулетін құрайды жəне жиынтықта бағдарламашының көзқарасы тұрғысынан оның үлгісін ұсынады. Процессордың құрамына үнемітөмендегі негізгі компоненттер кіреді (4.2-сур.):

Басқару құрылғысы микрокомпьютердің барлық компоненттерының жұмысын басқаруға жəне əртүрлі компоненттердың бір-бірімен өзара тиісті əрекеттестігін қамтамасыз етуге арналған. БҚ енгізуде ДК керек нүктелеріне берілетін басқару синалдарының шығыс болып табылатын операцияларды орындайтын кодтар түсетін сандық электронды сызбаны құрайды. Арифметикалық-логикалық құрылғы арифметикалық жəне логикалық операциялардың орындауға арналған. АЛҚ негізі - əртүрлі операцияларға баптала алатын жəне оларды тікелей жүзеге асыратын сандық электронды құрылғы. Операциялық блокты нақты операцияға баптау жəне оны орындау қадамдарының реттілігі БҚ-нан басқарушы сигналдардың көмегімен қамтамасыз етіледі.

Басқару магистралі
Адрестер магистралі
Детектер магистралі

БҚ

Регистрлер

АЛҚ

Тіркеуіштер

– ақпаратты екілік сан немесе код түрінде сақтауға арналған электронды сандық құрылғы. Тіркеушідегі сақтау элементі триггер болып табылады. Көп жағдайда  тіркеуші  бір-бірімен байланысқан бірнеше триггерлерден тұрады. Тіркеушідегі триггерлер саны тіркеушінің разрядтылығын анықтайды.

Көптеген тіркеушілер өз функциялары бойынша ерекшеленген. Бір тіркеушілер бағдарламашылар үшін қолжетімсіз (тіркеуші-аккумулятор, бағдарламалық есептеуіш (командалар есептеуіші, командаадресін тіркеуші жəне т.б.), командалар тіркеушісі, жадыадресін тіркеуші жəне т.б.), ал басқаларын бағдарламашы өзінің бағдарламасында пайдалана алады. Аккумулятор АЛҚ-ға кіреді жəне АЛҚ-да операцияны  орындар алдында операндтардың бірін сақтауға немесе операция нəтижесін аз уақытқа сақтауға арналған. Операнда–ағымдық операцияда пайдаланылатын деректер. Мысалы, қосу операциясында операндалар екі қосылғыш болып табылады. Бағдарламалық есептеуіш кезекті орындалатын команданыңадресін қалыптастыру        мен        сақтау                үшін        пайдаланылады.        Əр        команда орындалғаннан                кейін        бағдарламалық        есептеуіште                келесі команданыңадресі болады, сол бойынша команда ДК жадында сақталады. Командалар тіркеушісі ағымдық орындалатын командалар кодын сақтау үшін пайдаланылады. Команданың құрылымы мен ұзындығының бірнеше түрі болады. Операция коды нақты операция кодына байланысты басқарушы сигналдардың белгілі бір сериясын  БҚ-да қалыптастыру үшін

қолданылады.

Жад адресін тіркеуші команда, операнда жəне нəтиже кодын сақтау үшін қызмет етеді. Жадыадресін тіркеушіпроцессордың құрамына емес, ДК жады элементтерінің құрамына кіреді.

Процессордың құрамына, жоғарыда айтып өткендей, бағдарламашы өзінің бағдарламасында пайдалана алатын тіркеушілер енеді. Олардың құрамы мен мақсаты əр түрлі процессорларда əр түрлі. Алайда олардың ішінде үнемі процессордың күйісөздері (ПКСТ) жəне жалпы мақсаттағы бірнеше тіркеушілер болады (ЖМТ). ПКСТ процессордың жəне олар орындайтын бағдарламаның күйін уақыттың əрбір кез келген сəтінде көрсете алатын күй сөзі сақталады. ЖМТ əдетте нақты функционалды мақсаты жоқ. Бағдарламашы өзінің бағдарламасында оларды керек деп санайтындай  іске  қоса  алады. Барлық ЖМТ бірегей атаулары (немесе нөмірлері) болады, олар бағдарламарда жазылады. Қазіргі уақытта "процессор" сөзінің астарында өзінің орталық процессорларының (CPU) басқа микросызбаларды жəне - мысалы, кеш- жадынемесе  ішкі  қосымша процессорын(FPU) білдіреді. Қосымша процессор– ОП бірігіп жұмыс істейтін, бірақ əмбебаптығы аздау интегралды арнайы сызба. ОП-ден ерекшелігіқосымша процессордың командалар есептеуіші жоқ. Қосымша процессор арнайы функциялар жиынтығын орындауға арналған: нақты сандармен (математикалық қосымша процессор) операцияларды  орындау, графикалық суреттер мен үш өлшемді сценаларды (графикалық қосымша процессор) дайындау, сигналдарды сандық өңдеу (сигналқосымша процессор) жəне т.б.

Сақтау құрылғысы.
Процессор негізі жадыда  боатын  деректерді ғана өңдей алады.

Компьютердің негізгі жады ақпаратты – процессордың командалар кодын (нұсқаулықтарды) жəне деректерді аз немесе ұзақ уақытқа сақтауға арналған. Ақпарат жадыдаекілік кодтарда сақталады. Ақпаратты сақтаудың ең кіші бірлігі - бит, жадыдағы ең аз адрестелетін бірлік - байт. Осылайша, əр сегіз бит жадының бірегей адреске ие, онда процессор түрімен анықталатын, белгілі бір разрядтылықтың екілік санын құрайды:

1байт = 8 бит;
2байт = 1 жарты сөз = 16 бит; 4 байт = 1 сөзге = 32 бит;
8 байт = 1 екі сөз = 64 бит.

Негізгі жады əдетте екі бөліктен тұрады: оперативті сақтау құрылғысы (ОСҚ, RAM) жəне тұрақты сақтау құрылғысы (ТСҚ, ROM).

Оперативті сақтау құрылғысы ондағы деректерді оқу мен оған жаңа деректерді жазуды қамтамасыз етеді. ДК-де ОСҚ əдетте энергияға тəуелді жады ретінде іске асырылады, яғни бұндай жады ДК сөндіргенде жойылады.

Тұрақты        сақтау        құрылғысы
тек        оған        бір        кезде        жазылған

деректердіоқуды ғана қамтамасыз етеді. Осылайша, ТСҚ ішіндегін процессор өзгерте алмайды, ол тұрақты (жадының атауы да осыдан шыққан). Бұл құрылғы энергияға тəуелді жады ретінде жасалады: оның құрамындағы ДК қуат көзінен сөндіргенде жойылмайды. ТСҚ-на керек деректерді жазу ДК тыс арнайы құрылғыларда жүзеге асырылады. ТСҚ- на əдетте кейбір аса маңызды немесе  өзгертуге  жатпайтын бағдарламалар жəне сан-алуан константаларорналастырылады. ТСҚ ДК- ді      қосқанда        аппараттық       құралдардың     тестіленуін      жəне инициализациясын, сонымен қатар ақпаратты сақтау құрылғысынан басқа кез-келген БҚ жүктелуін қамтамасыз етеді. Бұл бөлігі базалық енгізу/шығару жүйесі (BІOS) деп аталады. Əдетте BІOS операциялық жүйені (ОЖ) жүктейді, оның негізгі мақсаты қолданбалы бағдарламаларды іске қосу жəне оларға кейбір сервистерді ұсыну.

Енгізу-шығару интерфейстері.

Енгізу-шығару құрылғысы қалыптастыратын немесе қабылдайтын сигналдардың саны мен түрі, негізінде ДК барлық компоненттерымен байланысты жүйелік магистральдар бойынша берілетін жəне  қабылданатын  сигналдардың саны мен сипатынан ерекшеленеді. Сондықтан енгізу-шығару құрылғысын компьютерге тікелей қосуға болмайды. Аталмыш құрылғыға сəйкес келетін енгізу-шығару интрфейстік блогы жүйелік магистраль сигналдары мен енгізу-шығару құрылғыларының тиісті келісімін қамтамасыз етеді. Интерфейс (бақылағыш, адаптер) – аппараттық жəне бағдарламалық құралдардың көмегімен екі құрылғының бір-бірімен жанасу құрылғысы екенін еске түсірейік.

Интерфейстер əдетте адаптерлер мен бақылағыштарға бөлінеді.
Адаптер

компьютердің қандай да бір шинасының қандай да бір құрылғыларменжанасу құралы болып табылады.

Бақылағыш осы мақсаттарға қызмет етеді, бірақ бұл ретте  оның біршама белсенділігі туралы айтылады, яғни орталық процессордан командаларды алғаннан кейін өздігімен əрекет етуге қабілеттілік. Күрделі бақылағыштың құрамында өзіндік процессор болуы мүмкін. "Адаптер" мен "бақылағыщ" терминдерін көбіне синоним деп есептеп ажырата қоймайды. Ақпаратты басқару жəне алмасу үшін бақылағыштардың жадыныңадрестіқ кеңістігінде де, енгізу/шығару арнайы адрестіқ кеңістігінде де орналаса алатын енгізу/шығару тіркеуіштері бар. Порт – бұл адрестіқ кеңістіктің енгізу/шығару бірлігі. Порттың көлемі əртүрлі болуы мүмкін (8, 16, 32 бит).

Жүйелік шина.

Жүйелік шинада əдетте адрестіқ шина, деректер шинасы жəне басқару шинасы болады.

Кез-келген шина төмендегі параметрлермен сипатталады:

Шиналардың əрқайсысы процессор белгілі бір электрлік сигналдарды беретін немесе қабылдайтын өткізгіштердің жиынтығынан құралған. Кез- келген шина ақпаратты беру разрядтылығы мен жылдамдығымен сипатталады.

Адрестіқ шина
жады ұяшықтары, тіркеуіш немесе сыртқы құрылғыларға арналған.
Деректер шиналары
деректерді беру мен қабылдауға арналған.

Басқару шинасы кез-келген адрес немесе деректерді берумен жалғасатын басқару сигналдарын беру үшін пайдаланылады.

Қуат көзі.

ДК-декөбінесе тұрақтанған кернеу +12, -5 жəне +5 В қолданылады. Бұл кернеу жинағы əртүрлі микрокомпьютерлер кластары үшін өзгеруі мүмкін. Қуат көзінің міндеті осы кернеулерді қалыптастырудан тұрады.

Жүйелік        тақта.

Компьютердің                орталық                бөлігінің        жүйелік тақтада(system                board)                орналасқан        барлық        компоненттері                кейде аналық(mother board), негізгі немесе басты тақта(maіn board) деп аталады. Жүйелік тақталар бір-бірінен  формалы  факторлармен  (form factor) -– ол орнатылуы мүмкін, корпустың түрін анықтайтын, тақтаның физикалық параметрлерімен ерекшеленеді. Жүйелік тақталарды əзірлеуде кезде ескерілетін барынша кеңінен таралған бірнеше формалы факторлар болады. Жүйелік тақталардың формалы факторлары екі типті болады: стандартты  емес  жəне стандартты (өзара ауыстырылатын). Стандартты емес формалы факторлар компьютерлерді жаңартуға кедергі болып табылады. Заманауи формалы факторлар негізінен тақталардың əр типінің сəйкестігін кепілдендіретін өндірістік стандарт болып табылады. Бұл дегеніміз, жүйелік тақта, мысалы ATX, сол типті басқа тақтамен ауыстырылуы мүмкін деген сөз.

Бұдан əрі жүйелік тақталардың кейбір формалы факторлары айтылған:
Жүйелік тақталар төмендегі компоненттерді қамти алады:

Жоғарыда айтылған слоттар жəне жалғағыштардан басқа кез-келген жүйелік тақтада өте көп қосымша джамперлер (қосқыштар) жəне жалғағыштар болады. Бұл жүйелік динамикті қосуға арналған түйіспелер жəне корпустың алдыңғы панеліндегібатырмалар жəне индикаторлар мен желдеткіштерді қосуға арналған жалғағыштар жəне қосымша аудиожалғағыштарды қосуға  арналған түйіспелі қалыптаржəнеUSB жəне

FіreWіre жалғағыштары болады.
Корпус жəне қуат блогы.

Компьютердің барлық орталық бөлігі корпуста болады. Компьютердің орталық бөлігі жəне корпустың өзі жүйелік блокты құрайды. Корпус - оның ішкі элементтерін механикалық зақымданулардан қорғайтын дербес компьютердің жүйелік блогының сыртқы қабықшасы. Корпусында жүйелік блоктың барлық құрамдастары үшін арнайы бекітпелер орналасқан. Бұдан басқа ережеге сай компьютердің электронды компоненттеры үшін қажетті тұрмыстық желінің ауыспалы тоғын тұрақты тоққа түрлендіретін қуат блогымен жиынтықталады. Қуат беру блогы аталмыш корпусқа сəйкес келетін сипаттамаларға ие, атап айтқанда барлық мүмкін құрылғылар үшін қажетті өте үлкен қуаты жəнеқуат беру жалғағыштарының белгілі бір саны бар. Негізінде жүйелік блоктың корпусында компьютерді басқаруға арналған (қосу/өшіру, қайта жүктеу) бірнеше батырмалар, жұмыс режимінің жарықдиодты жəне сандық индикаторлары, қондырылған динамик жəне қуат көзін жалғағыш(Power) болады. Компьютердің жүйелік блогы компьютердің барлық компоненттері орналасуы үшін жəне қосымша жабдықтарға орын қалуы үшін жеткілікті үлкен болуы тиіс. Оның стандартты болуы, ДК қосымша элементтері көлемі бойынша келуі өте маңызды. Корпустың "стандарттылығын" анықтайтын негізгі параметрлер формалы фактор деп аталады. Компьютерлерге арналған формалы фактор корпустың өзіне де, оған орнатылатын аналық тақта үшін де анықталуы мүмкін. Қазіргі таңда корпуста компьютер компоненттерін  орналастырудың екі стандарты бар: АТХ жəне ВТХ. ВТХ өте заманауи  формалы факторлар сирек кездеседі. ВТХ корпустарында аналық тақта  оң жағында, АТХ корпустарында - сол жағында орналасады. Корпустың басқа мүмкін опцияларының ішінде кіріктірілген салқындату жүйесін, алдыңғы аудиожалғағыштаржəне USB- шығыстарының, пернетақтаны бұғаттауға арналған құлыптың(Lock) болуын атап өткен жөн. Əртүрлі фирмалардың корпустары дизайны мен габариттері бойынша сəл ерекшеленуі мүмкін.

Корпус келесі топтарға бөлінеді:
Əр топтың ішінде өлшемдерінде айырмашылық бар. Көлдененінен (мм):

Ықшам компьютер əртүрлі нұсқалардың тұтас тобын  қамтиды, мысалы, тізелік (Laptop) немесе блокноттық (Notebook). Бұл жағдайларда жүйелік блоктың корпусында монитор, пернетақта, трекбол, ал кейбір үлгілерінде CD-ROM дискжетегі де болады. Микроэлектрониканың дамуына қарай блоктардың көлемдерінің кішірею үдерісі байқалады. Корпустың дизайнының да маңызы кем емес,  ол  компьютердің сыртқы түрін анықтайды. Моддиндік корпустар арнайы суыту жүйесіне, арнайы жарық беру жүйесіне ие болуы мүмкін, оған əртүрлі перифериялық құрылғылар, мысалы стереокүшейткіштер қондырылуы мүмкін. Ал ыңғайлы кеңсе жұмысы үшін төмен шу деңгейі  бар  (low- noіse) корпустар шығарылады, ондашуы аз желдеткіштері бар қуат беру блоқтары қолданылады. Корпустың дизайны үй компьютерін сатып алу кезінде анықтаушы мəнге ие –себебі ол қандай да бір техникалық сипаттамаларға ие болып қана қоймай, сонымен қатар бөлменің интерьеріен де үйлеседі. Жүйелік блок корпусының типіне қарай пайдаланылатын жүйелік тақтаның орналасуы мен өлшемдері, типі, қуат көзі блогының үлкен қуаты мен орнатылатын жинақтауыштардың жетектері байланысты. Қазіргі уақытта жинақтаушылардың екі типтік өлшемі бар: ені 5,25 дюйм (CD-ROM, DVD-RW жетектері, картридерлер) жəне 3,5 дюйм (қатты дисктер, флоппи-дискжетектер). Компьютердің қуат беру блогы корпусқа жатады жəне онымен бірге сатылады. Ол жүйелік блоктың ішіндегі барлық компоненттерге қуат беру үшін жеткілікті қуаттылыққа ие болуы тиіс; оның екінші функциясы əсіресе қута беру блогының өзі, орталық процессор жəне қатты диск жұмыс уақытында қатты қызып кетеді. Егер қажеттіжелдету қамтамасыз етілмесе қызып кетуден істен шығуы мүмкін.

4.3.

КОМПЬЮТЕРДІҢ ПЕРИФЕРИЯЛЫҚ БӨЛІГІ

Жоғарыда айтылған перифериялық жабдықтардан басқа сан-алуан модемдер, адаптерлер мен басқа жабдықтар бар.

Модем (модулятор-демодулятор) белгіленген жəне коммутацияланған телефон желілерін пайдаланумен үлкен қашықтықтарға ақпараты беру үшін қызмет етеді.

Желілік адаптерлер жергілікті желілерде (ЖЕЖ) компьютерлерді біріктіру үшін қызмет етеді. Жергілікті желілерге арналған арнайы кабель жүйесі тартылады жəне абоненттерді қосудың мүмкін нүктелерінің орналасуы осы кабель жүйесімен шектелген. Жергілікті желіні ірі масштабты желілерге біріктіруге болады.

Дыбыс адаптерлері
моно немесе стерео жазбажəне дыбысты көшіру үшін қызмет етеді.
Game-порт ойын құрылғыларын, мысалы джойстикті қосу  үшін қызмет етеді.

Сыртқы интерфейстерге біршама көп құрылғылар спектрі: тышқан, трекбол, сыртқы модем–COM-портқа, принтерлер, сыртқы жинақтауыштар – LPT-портқа қызмет етеді. ДК-ге жабдықты қосу кезінде компьютергеосы құрылғымен қалай жұмыс жасау керектігін хабарлау қажет. Ол үшін аппаратурамен басқарылатын драйверлер немесе бағдарламалар бар. Олар перифериялық құрылғылардың арнайы сипаттамалары мен ерекшеліктерін көрсетеді. Драйверлермен қарым-қатынас жасайтын ережелер анықталды. Əдетте жүктеу тетіктерін, инициализация мен түсіру жəне драйверге кіру нүктелері анықталады.

4.4.

КОМАНДАЛАР ЖҮЙЕСІНІҢ СƏУЛЕТІ

Командаларжинағының сəулеті - бағдарламалауға қатысы бар компьютердің жалпы сəулетінің бөлігі. Ол аппаратура мен  бағдарламалық қамсыздандыру арасындағы шек қызметін атқарады жəне бағдарламашыға ғана көрінетін жүйенің бөлігіннің көрінісін құрайды. Командаларжинағының сəулеті ішкі деректер типтерін, машиналық командаларды, тіркеуіштерді, адрестеурежимдерін, жады сəулетін, тоқтау мен ерекше жағдайларды өңдеуді, сондай-ақ сыртқы енгізу-шығару құрылғыларымен өзара байланысты анықтайды.

Есептеу техникасының дамуының қазіргі кезеңінде компьютерлік өндірісте пайдаланылатын командалар жинағының  екі  негізгі сəулетіCІSC жəне RІSC сəулеттері болып табылады. CІSC (Complex Іnstructіon Set Computer – күрделі командалар жүйесі бар компьютер) төмендегі сипаттарға ие: CІSC-сəулеті бар процессорларды əзірлеуде Іntel компаниясы өзінің x86 жəне Pentіum-ымен үздік болып саналады. RІSC (Reduced Іnstructіon Set Computer – жеңілдетілген командалар жүйесі бар компьютер) төмендегі сипаттамасы бар: RІSC-сəулетіжұмыс станциялары мен серверлері үшін қолданылады. Pentіum P54C, P6, Nx586 процессорларында жəне басқа қазіргіпро- цессорларда CІSC жəнеRІSC арасындағы ерекшеліктерді жойып, RІSC- сəулеті идеясы кеңінен пайдаланылады.

БАҚЫЛАУ СҰРАҚТАРЫ

5 – Тарау

ЖАДЫ

5.1.

ЖАДЫНЫҢ ТҮРЛЕРІ ЖƏНЕ ЖҰМЫС ПРИНЦИПІ

Жады элементтері ДК барлық модульдерінде бар. Бұл элементтерсіз ДК жұмысы тіпті мүмкін емес. Жадыда ақпараттың сақталуына байланысты қуат беруді өшіргеннен кейін ол энергияға тəуелді жəне энергияға тəуелсіз деп бөлінеді. Энергияға тəуелді жады қуат беру ағытылғаннан кейін барлық деректерін жоғалтады, ал энергияға тəуелсіз жады – оларды ұзақ уақыт өзгеріссіз қалдырады. Энергияға тəуелді жадыны əдетте уақытша жады деп те атайды. Уақытша жадыға оперативтік жадыжатады. Оперативтік жадыны қысқаша ОСҚ (оперативті сақтау  құрылғысы) деп аталады. Əдебиетте жəне ЭЕМ хабарламаларында басқаша қысқартулар жиі пайдаланылады: RAM (Random Access Memory – ерікті рұқсаты бар жады). Оперативтік жады компьютердің жұмысы кезінде оған келіп түсетін барлық ақпаратты сақтау үшін қызмет етеді. Біз жұмыс істегіміз келетін кез-келген бағдарлама жазылады немесе басқаша айтқанда, оперативтік жадыға "жүктеледі". ЖСҚ бағдарламаны орындау кезінде процессор шығаратын барлық деректер жəнеесептеулер нəтижелерін сақтайды. Оперативтік жадының көлемі компьютер жұмысының жылдамдығына əсер етеді: көлемі үлкен болған сайын, компьютер жылдамырақ жұмыс жасайды. ОСҚ негізгі міндеті - процессордың талабы бойынша қажетті ақпаратты ұсыну. Бұл дегеніміз, деректер кез-келген уақытта өңдеу үшін қолжетімді болуы тиіс деген сөз. Құрылымдық оперативтік жады микросызбаларды құрайтын микросызбалар немесе модульдердің жиынтығын білдіреді. Бұл микросызбалар немесе модульдердің əр түрлі сипаттамалары болуы мүмкін жəне дұрыс қызмет етуі үшін орнатылып жатқан  жүйемен  үйлесуі тиіс. ОСҚ модульдері қосымша құрылғыларды ауыстыра, орната алады немесе алып тастай алады, осылайша ДК оперативтік жадының көлемін жай ғана өзгертуге болады.

Компьютердің жады туралы айтқан кезде, əдетте, процессор пайдаланатын белсенді бағдарламалар мен деректерді сақтайтын оперативтік жады туралы айтылады. Алайда, кейде "жады" термині, сыртқы сақтау құрылғысына да жатады. Жады жасалатын элементтерге байланысты ол динамикалық жəне статикалық болып бөлінеді. Динамикалық жадының сақтау элементтері конденсатор, ал статикалық - триггер болып табылады. Сақтау элементі жадыұяшығын құрайды. Жады ұяшықтары тармақтар мен бағандардан тұратын матрицада ұйымдастырылған. Деректер ұяшығының толық адресі екі компонентті - тармақ адресі мен бағандар адресін қамтиды. 32 тармақтан жəне 32 бағаннан, яғни 1 024 ұяшықтан (5.1-кесте) тұратын, матрицаны қарастырамыз. Əр ұяшық- 1 бит екенін еске түсірейік, яғни  əр тармақ - бұл сөз. Одан деректерді жазу мен есептеуге мүмкіндік беретін логикалық элементтері бар жады матрицасы жадының микросызбасын ұсынады. Процессор, ақпаратты оқу мен жазу үшін жадыға жүгінген кезде тармақ адресін жəне баған адресін көрсетеді, сондай-ақ есептеу мен  жазуға рұқсатқа сигнал береді. Сəйкесінше, кем дегенде адреске жəне деректерге арналған екі «жол» болуы тиіс. Бұл "жолдар" шиналар болып табылады: адрес шинасы жəне деректер шинасы. Шиналар көптеген сымдардан (электр тізбектері, желілер) құралған. Процессор адрес шинасын пайдалана отырып, жадының барлық ұяшықтарына жүгіне алу мүмкіндігі болады. Егер жадыдаадрес шинасы бойынша көрсету мүмкін болмаса, онда процессор оларды пайдалана алмайтынын, ал бұл жады ұяшықтары артық екенін білдіреді.

5 . 1  -  К е с т е

Бағандар

Тармақтар

1

2

3

4

29

30

31

32

2

3

4

29

30

31

32

Егер шинада адрестеу үшін n

желісі болса, онда  жадыдағы  адрестелетін ұяшықтардың саны 2 n

теңеседі.

Мысалы, егер адрес шинасында 32 желі болса, онда жадыдағы адрестелетін ұяшықтардың саны 2

32

= 4 Гбайт тең болады.

Адрестеуға арналған желілер саны шиналар разрядтылығы немесе шиналар ені деп аталады. Айтылғандардан, оперативтік жадыда сақталатын деректер адресініңреттілігіне қарамастан, жадының əртүрлі жерлерінде орналасуы мүмкін екендігі түсінікті. Бастысы, процессор қандай адрес бойынша келесі деректерге жүгіну керектігін "білуі" тиіс.

5.2.

НЕГІЗГІ СИПАТТАМАЛАРЫ

Жады микросызбасының негізгі сипаттамасы типі, көлемі,  тезəрекеттігі мен уақытша диаграммасы болып табылады.

Жады түрлері.
Қазіргі компьютерлерде сақтау құрылғыларының үш негізгі типі пайдаланылады:

Т ұ р а қ т ы с а қ т а у қ ұ р ы л ғ ы с ы . ROM-да деректерді тек сақтай аламыз, оларды өзгертуге болмайды. Дəл сол себепті мұндай жады тек деректерді оқу үшін ғана пайдаланылады. Сонымен қатар ROM көбінесе энергияға тəуелді жады деп аталады, себебі оған жазылған кез-келген деректер қуат беруді сөндіруде сақталады. Сондықтан ROM-ға дербес компьютерді іске қосу командалары, яғни жүйені жүктейтін бағдарламалық қамсыздандыру орналастырылады. ROM оперативтік жадының бір бөлігін құрайды, яғни ОСҚ  адрестердің бір бөлігі ROM-ға беріледі. Бұл операциялық жүйені  жүктеуге мүмкіндік беретін бағдарламалық қамсыздандыруды сақтау үшін қажет. Д и н а м и к а л ы қ о п е р а т и в т і к ж а д ы . DRAM қазіргі ДК көптеген оперативтік жады жүйесінде қолданылады. Осындай типтіжадының негізгі артықшылығы оның ұяшықтары өте тығыз оралғанында, яғни  кішігірім  микросызбаға  өте көп  бит орауға   болады,

демек олардың негізінде үлкен көлемді жады жасауға болады. DRAM микросызбасындағы жады ұяшықтары – бұл зарядтарды тежейтін  кіп- ұсақ конденсаторлар. Егер конденсатор зарядталса, онда ұяшыққа (бит) логикалық 1, егер заряды бітсе - логикалық 0 жазылады. Мінсіз конденсаторда заряд ұзақ уақыт сақталады. Нақты конденсаторда тоқтың кемуі болады жəне динамикалық жадыға жазылған ақпарат уақыт өте келе жойылады, себебі сақтау элементтерінің конденсаторларының заряды толығымен бітеді, жойылып кетеді, сондықтан жады жиі қалпына келтіріліп отыруы тиіс.

Жадыны қалпына келтіру процесі
жадының регенерациясы

деп аталады. Бұл процестің мəні зор, сондықтан оған кедергі келтіруге болмайды. Бұл процессор регенерация процесі болмаған кезде ғана, ОСҚ болатын деректерге рұқсаты бар екендігін білдіреді. Жады регенерациясы əр оқу немесе жазу операциясын  орындау кезінде жүзеге асады. Алайда кез-келген бағдарламаны орындауда жадының барлық ұяшықтарына жүгіну болады, ол белгілі бір уақыт аралығынан кейін (шамамен 2 мс) барлық жады ұяшықтарына рұқсатты (жүктеу үшін) жүзеге асыратын болады. Бұнда сызба динамикалық жадының барлық ұяшықтарын регенерациялайды. Жады регенерациясы, өкінішке орай, процессордың уақытын алады. Ескі компьютерлерде регенерация циклы 10 %-астам процессорлық уақытты алады, алайда жүзден астам мегагерц жиіліктерде жұмыс  істейтін қазіргі жүйелерде регенерацияға шығындар кемінде 1 % процессорлық уақытты құрайды. Кейбір жүйелер регенерация параметрін өзгертуге мүмкіндік береді, алайда регенерация циклінің арасындағы уақытты ұлғайту кейбір ұяшықтарда деректер жойылып кетуіне əкелуі ықтимал, ал бұл  жадындағы іркілісті тудырады. Компьютерлерде пайдаланылатын оперативтік жады динамикалық болып табылады, сол себептен ол қымбат емес. DRAM микросызбалары өте тығыз қапталуы мүмкін, ал бұл дегеніміз, үлкен көлемді сақтау құрылғысы кішігірім кеңістікті алуы мүмкін екенін білдіреді. Өкініштісі, осы типтес жады тез əрекеттігімен ерекшеленбейді,  əдетте  ол процессорге қарағанда едəуір "баяу". Сол себептен осы сипаттаманы жақсартуға мүмкіндік беретін, DRAM  ұйымдастырудың  сан-алуан түрлері өте көп. С т а т и к а л ы қ о п е р а т и в т і к ж а д ы . SRAM деп аталу себебі, DRAM-ға қарағанда оның құрамындағыны сақтау үшін қайта-қайта регенерациялау қажет етілмейді жəне де деректер компьютер өшкенге дейін сақталады.

К э ш - ж а д ы . Құнының айтарлықтай ұлғаюын болдырмау үшін кэш-

жады ретінде пайдаланылатын жылдамдығы жоғары SRAM жадының көлемі үлкен емес. Кэш-жадыны процессор оқу мен жазу кезінде қолданады. Деректерді оқу операциясы кезінде жылдамдығы жоғары кэш-жадына DRAM-нан алдын ала жазылады. Кэш-жады 16 жəне 20 МГц жиілікте жұмыс істейтін 386 процессоры бар ДК пайда болған уақытта 1986 ж. бастап қолданыла бастады. Дəл осы компьютерлерде басқаша айтқанда кэш-жады алғаш рет пайдаланылды, яғни SRAM микросызбаларында құрылған жылдамдығы жоғары буфер,  ол тікелей процессормен деректерді алмастырады.  Кэш-жады көбінесежай ғана "кэш" деп аталады. Кэш-жадының бақылағышы процессордың деректерге деген қажеттілігін біле алады жəне алдын ала жылдамдығы жоғары кэш-жадыда деректерді жүктей алады. Онда процессор адрес жадын бергенде тез əрекет етуі анағұрлым төмен DRAM емес, ал жылдамдығы жоғары кэш-жадыдан берілуі мүмкін. Өкінішке орай, кэш-жады бақылаушысы процессор үшін деректерді таңдауда əрқашан дұрыс таба алмайды. Кэш-жадының тиімділігі сəйкестік коэффицентімен анықталады. Сəйкестік коэффиценті жалпы айналдыру санынан кэшке сəтті айналдыру санына арақатынасқа тең. Дəл тию - бұл процессорға қажетті деректерді DRAM-нан  кэшке алдын ала есептеуден тұратын оқиға; басқаша айтқанда, дəл  тиген уақытта процессор кэш-жадындағы деректерді есептеуі мүмкін. Кэшке сəтсіз айналдыруға мыналар жатады, кэш-жады  бақылаушысы көрсетілген абсолютты адрес бойынша орналасқан деректердің қажеттілігін алдын ала қарастырмайды. Бұл жағдайда қажетті деректер алдын ала кэшке есептелмеген, сондықтан процессор жылдам əрекет ететін кэш-жадыдан емес, DRAM-да іздеп табуы тиіс. Процессор DRAM-нан деректерді есептеуін жылдамдату үшін қазіргі дербес компьютерлерде əдетте үш типті кэш-жады көзделген: бірінші деңгей (L1), екінші деңгей (L2), үшінші деңгей (L3).

Бірінші деңгейдегі кэш-жады басқаша айтқанда кіріктірілген немесе ішкі кэш-жады; ол тікелей процессорға кіріктірілген жəне процессор микросызбасының нақты бөлігі болып табылады.  Барлық  бірінші деңгейлі 486 жəне жоғары кэш-жады процессорларында процессор микросызбалары біріктірілген.

Екінші деңгейлі кэш-жады екінші реттік немесе сыртқы кэш-жады деп аталады; ол процессордың микросызбасынан тыс орналастырылады. Бастапқыда ол жүйелік тақтада орнатылды. Бұл жағдайда L2 əдетте процессордың жалғағышына жақын жерде (386, 486 жəне Pentіum процессорының негізіндегі ДК) болды. Бұдан əрі L2 процессордың бөлігі болды, яғни бұл процессор корпусының ішіне орнатылатын, жеке микросызба (Pentіum Pro, Pentіum

ІІ/ІІІ жəне Athlon процессорларының негізіндегі ДК). Қазіргі таңда кейбір процессорлардағы екінші деңгейлі кэш-жады (Pentіum ІІІ жəнеAthlon) бұл бірінші деңгейлі кэш-жады сияқты процессорлардың микросызбасының бөлігі болып табылады. Процессорлардың кейбір өңдірушілері (Іtanіum) кэшжадының үш деңгейлерін қолданады.

Үшінші деңгейлі кэш-жады (L3) L2-ден ерекшеленеді. Егер деректер өңделмесе немесе процессор шұғыл деректерді өңдеуі тиіс болса, онда екінші деңгейлі кэш-жадыны босату үшін үшінші деңгейлі кэшке ауыстырады. Үшінші деңгейлі кэш-жады процессор орналасқан тақтада орналасқан жəне əдетте L2-ге қарағанда баяу жұмыс істейтін, негізгі жадының динамикалық ОСҚ қарағанда жылдам қызмет ететін бірнеше мегабайттардан тұратын статикалық ОСҚ. L3 кэш-жады басты түрде серверлік процессорларда пайдаланылады, мысалы Іntel Xeon MP. Аса жоғары деңгейлі кэш-жадылар да (бұл ретте əр келесі деңгейдің жылдам əрекет етуші жады əр алдыңғы деңгейден аз) кездеседі.

Жадының көлемі.

Біз көлемі 32x32 жады матрицасының мысалын келтірдік. Бір матрица біруақытта тек бір бит деректерді ғана  есептеу жазу мүмкіндігін береді. Егер біз біруақытта көбірек деректер битін есептегіміз келсе, онда матрицалар санын жəне енгізу-шығару желісін, яғни микросызба шинасының адрес шинасын ұлғайту қажет.

Бір матрицадағы адрестер саны
адрес кеңістігінің тереңдігі

деп аталады. Микросызба жадының жалпы көлемі адрес кеңістігінің тереңдігіне осы микросызбаның адрес шинасының разрядтылығын іске асыруға тең келеді. Мысалы: микросызбаның 8 матрицасы болсын делік, олардың əрқайсысы жадының 1 Мбайтын алады, онда микросызбаның жалпы көлемі 8 Мбайтқа теңеседі.

Тез əрекеттік.

Оқу жəне жазу екі ретті барлық операциялардың арасындағы барлық операциялардың реттілігі жұмыс циклі деп аталады, ал оқу мен жазу үшін қажетті уақыт рұқсат уақыты деп аталады. Оқу кезіндегі қолжетімділік уақытына байланысты белгілі бір жиілігі бар микросызбаның шығу жолында деректер пайда бола бастайды. Жиілік мегагерцте (МГц), ал рұқсат уақыты - наносекундтарда (нс) беріледі. Наносекунд - бұл секундтың бір миллиардтық үлесі. Бір наносекунд - бұл жарық шамамен 30 см қашықтықты жүріп өткен уақыт. Жиілік пен рұқсат уақытының арасындағы бірқатар тəуелділіктерге мысал келтірейік (5.2-кесте).

Тактілі жиілікті ұлғайтқанда цикл ұзақтығы азаятынынын байқаған болатынбыз. 300 МГц жиілікте жұмыс жасайтын процессор 16 МГц  жиілікте  жұмыс істейтін  DRAM жадынан  деректерді байтта қайта-қайта  бірнеше

мəрте есептей алады делік. Егер жадының рұқсат уақыты 62,5 нс-ке тең болса, процессор циклының ұзақтығы– 3,3 нс, онда процессор шамамен 19 циклден - 20 – циклге дейін, яғни деректер түскенге дейін күту күйінде болуы тиіс. Осылайша, күту күйлері процессордың жұмысын баяулататыны соншалықты, ол тіпті 16 МГц жиілікте қызметін  толығымен орындай алады.

5 . 2  -  К е с т е
Жиілік, МГц
Қолжетімділік уақыты,

нс

Жиілік, МГц
Қолжетімділік уақыты ,

нс

Жиілік , МГц
Қолжетімділік уақыты ,

нс

Жиілік , МГц
Қолжетімділік уақыты ,

нс

2

500,0

93

10,8

266

3,8

700

1,4

5

200,0

100

10,0

300

3,3

733

1,4

6

166,7

105

9,5

333

3,0

750

1,3

8

125,0

110

9,1

350

2,9

800

1,3

10

100,0

120

8,3

366

2,7

850

1,2

12

83,3

133

7,5

400

2,5

900

1,1

16

62,5

150

6,7

450

2,2

950

1,1

20

50,0

166

6,0

500

2,0

1 000 1,0

25

40,0

180

5,6

533

1,9

1 100 0,9

33

30,3

188

5,3

550

1,8

1 200 0,8

50

20,0

200

5,0

566

1,8

1 700 0,6

66

15,2

208

4,8

600

1,7

2 000 0,5

75

13,3

233

4,3

650

1,5

2 200 0,5

90

11,1

250

4,0

667

1,5

3 400 0,3

ДК əзірлеушілер құрылымдық жəне логикалық сияқты əртүрлі тəсілдерді пайдаланып, процессордың жəне жүйелік жадының тез əрекет етуін азайтуға тырысады. Бұл жаңа микросызбаларды əзірлеумен, жаңа технологияларды енгізумен жəне жады жұмысының арнайы режимдерін əзірлеумен қол жеткізіледі.

Пакеттік режим (Burst Mode) – бұл процессор бір байт деректерді емес, жақында орналасқан төрт сөзден тұратын тұтас пакетті сұрайтын режим.

Жадының кезектесуі (Іnterleavіng Mode) – бұл жадыны құрудың төмендегі құрылымдық ерекшелігін пайдаланатын режим. Процессорлар ені 32 немесе 64 байт болатын шина арқылы жадының көмегімен жұмыс жасайды. Бұл жұмыс жүзеге асуы үшін шинаның əр разряды микросызбаның шығу жолымен қосылуы қажет. Егер жады микросызбасында 4 шығысы (разряды) болса, онда 32-разрядты шинамен қалыпты жұмыс үшін 8 дана 4-разрядты жадының микросызбасын алу, ал 64-разряд үшін - 16 дана микросызба керек. Қарастырылған микросызбаның жиынтықтары жады банкінде біріктіріледі. Егер  шинаның разрядтылығын жады микросызбасының разрядтылығына бөлсек, онда жады банкінде микросызбалар санын аламыз. Жадының кезектесуі деректер байт бойынша екі банкқа, деректердің көршілес адрестеры əртүрлі банктерде болып жазылуы негізінде құрылады. Енді, бір банкте деректер регенерациясы жəне тармақ пен бағанның келесі адресі іріктеліп жатқанда, процессор келесі байтты басқа банктен алады. Бұл режимнің мəселесі бұл əдісті пайдалану үшін сəйкестендірілген банктер жұбын орнату қажет болса, ал бұл ретте микросызбалар саны екі еселеніп шыға келетіндігінде. Кезектесу 486 процессоры үшін 32- разрядты сақтау құрылғыларында кеңінен пайдаланылған, бірақ

Pentіum процессорындағы 64-разрядты жады жағдайында
тиімділігі өте аз.
Жадыны парақтарға
бөлу

(Pacіng Mode) – бұл алдыңғы режимдегідей деректің адресі бірінен кейін бірі жүретін режим болып табылады. Бұл ретте парақ шегінде өзгермейтін, баған адресі ғана өзгеретін жол адресі көрсетіледі. Əдетте жадының көлемі 512 байт жəне одан да  көп парақтарға бөлінеді. Егер керекті жады ұяшығы сол парақтан тыс болса, онда жүйе жаңа парақты таңдап алады.

Жадыны кэштеу

– бұл кэш-жадыны процессор мен жады арасында буфер ретінде пайдалану.

Заманауи компьютерлерде процессор мен оперативті жады арасында жады бақылаушысы орнатылады. Оның міндетіне жады элементтерінің түрін анықтау; деректермен алмасуды ұйымдастыру;жады жұмысы режимдерін орнату; белгіленген режимге сəйкес  жұмысты  қамтамасыз ету сияқты функциялар кіреді.

Уақытша диаграмма.

Бұған дейін де айтылғандай, процессор мен жады бір бірімен салыстыруға болмайтын жиілікте жұмыс істейді. Сондықтан процессордың кідірісін азайту үшін ол жадыдан деректерді мөлшермен 4 блок бойынша алады. Бұл ретте бірінші блокқа процессор кейінгі блоктарға қарағанда өте көп тактілерді жұмсайды. Тактілер саны жады типіне қарай өзгереді. Уақытша диаграмма төрт деректер блогының əрқайсысына тактілер санын есептейді. Ол төмендегі түрге ие:

х − у − у − у,
бұнда

x

–   бірінші   блоктың   деректерін   есептеуге жұмсалғантактілер

саны; у

– əр келесі блоктың деректерін есептеуге жұмсалған  тактілер саны.

Мысалы, 6 – 3 – 3 – 3 жазбасында көрсетілгендей, бірінші блокқа 6 такт, ал қалғандарына – 3-тенжұмсалған.

5.3.

DRAM ТИПТІ ЖАДЫНЫ ТҮРЛЕНДІРУЛЕР

Компьютерлердегі динамикалық жады, негізінен, оперативті жады жəне видеоадаптер жадысы үшін қолданылады. Жадыны сипаттау үшін бұрын айтылғандардан басқа "жадының өткізгіштік қабілеті" жəне "жадыны шығарудың өткізгіштік қабілеті" деген терминдер пайдаланылады.

Жадының өткізгіштік қабілеті

- бұл процессор мен жадының арасында 1 с. ішінде жүйелік шина бойынша жіберілетін ақпараттың көлемі. Мбайт/с, Гбайт/с деп өлшенеді.

Жадыны шығарудың өткізгіштік қабілеті бұл процессор мен жадының арасында 1 с. ішінде жүйелік шинаның бір желісі бойынша жіберілетін ақпараттың көлемі; 1 түйіспеге Мбайт/с, 1 түйіспеге Гбайт/с. DRAM матрица түріндегі жадыдан басқа əртүрлі қосымша электронды сызбаларды қамтиды: Кіріс ақпараттық сигналға реакция бойыншажады асинхронды жəне синхронды болып бөлінеді. Егер жадыда тек ақпараттық кіріс болса жəне онда сигнал пайда  болған уақытта бірден өз жұмысын бастаса, онда бұл жады

асинхронды
деп аталады.

Егер жадыда ақпараттық жəне арнайы кіріс болса жəне кірісте сигнал пайда болғаннан кейін жады жұмыс істемесе, ал жүйелік шинаның тактілеуші сигналы түрінде арнайы кірісте қосымша сигналды күтсе, онда бұл жады -

синхронды .

Енді DRAM типті жадыны түрлендіруді қарастырайық.

FPM DRAM.

FPM DRAM (Fast page mode DRAM) – бұл парақтық режимді жүзеге асыратын асинхронды жады. Тез əрекеттігі –  60  немесе 70 нс. Жұмыс циклі – 35 немесе 40 нс. Уақытша диаграмманың ең жақсы нұсқасы: 6–3 – 3 – 3. 80486 процессоры кезінде пайда болады. 28 МГц тең келетін, жүйелік шинаның жиілігіне дейін жақсы жұмыс істейді.

EDO DRAM.

EDO DRAM (Extended Data Out DRAM) – бұл кеңейтілген шығысы бар асинхронды жады. Тез əрекеттігі – 70, 60 жəне 50  нс.  Жұмыс  циклі  –  30,  25  жəне  20  нс.  Уақытша  диаграмманың ең

жақын нұсқасы: 5 – 2 – 2 – 2.

EDO DRAM 1995 ж. бастап Pentіum негізіндегі компьютерлерде қолданылады. Бұл FPM жадының жетілдірілген түрі жəне оны кейде HPM (Hyper Page Mode) деп атайды. EDO типті жадыны Mіcron Technology фирмасы əзірлеп, патенттеген. FPM-нен ерекшелігімикросызбада деректерді шығару жады бақылаушысы келесі циклдің басында бағандардың адресін жойғанда, микросызбадағы деректерді шығару қосылмайды. Бұл əр циклде шамамен 10 нс үнемдей отырып, келесі циклды алдыңғысымен сəйкестендіруге (уақыт бойынша) мүмкіндік береді. Осылайша, EDO жады бақылаушысыадрес бағанын таңдау үшін жаңа команданы орындауды бастай алады, ал деректер ағымдықадрес бойынша есептелетін болады. Бұл жадыны кезектестіру үшін əртүрлі банктерді пайдалануға ұқсас, бірақ кезектестіруден ерекшелігі жүйеде екі ұқсас жады банкін біруақытта орнатуға болмайды.

Осы тезəрекеттіке байланысты EDO жадыарнайы тестерді өткізгеннен кейін 22 % -ға ұлғаяды. Алайда EDO жады эталонды тестерінде нақты сынақтарда бүкіл жүйенің тез əрекеттігі əдетте шамамен 5 %-ға ұлғаяды. Дегенмен, мұндай ұлғаю кішігірім болып көрінуі мүмкін, EDO басты артықшылығы, FPM сияқты мұндай сақтау құрылғысында да сондай динамикалық оперативтіжады бар микросызбапайдаланылады. Мұндай сақтау құрылғыларының құны да FPM жадының құнына тең келеді. Сонымен қатар бұл ретте FPM қарағанда, EDO аса жоғары тиімділікке ие

болған.

EDO оперативті жады 66 МГц дейінгі тез əрекетті шинасы бар  жүйелер үшін қолайлы. ДК-дегі мұндай шиналар 1997 жылға дейін пайдаланып келген.

BEDO DRAM.

BEDO DRAM (Burst EDO DRAM) – бұл EDOжадының түрі.
Уақытша диаграмманың ең жақсы нұсқасы: 4– 1 – 1 – 1.

Бұл негізінен EDO сияқты, бірақ деректер одан да тез берілетін жады. BEDO төрттен бірадресті ғана көрсетуін талап етеді, қалғанын өзі генерациялайды.Қазіргі уақытта BEDO жады пайдаланылмайды жəне шығарылмайды.

SDRAM.

SDRAM (Synchronous DRAM) – бұл синхронды жады, оның жұмысы жады шинасымен синхрондалады. SDRAM ақпаратты жылдамдығы жоғары синхрондалған интерфейсті пайдаланатын, жылдамдығы жоғары пакеттерде береді. SDRAM асинхронды DRAM жұмыс жасау кезінде қажет болатын, көптеген кідіру циклдерін пайдаланудан болдырмауға мүмкіндік береді, себебі жадының бұндай типімен жұмыс істейтін сигналдар жүйелік тақтаныңтактілік генераторымен синхрондалған. EDO оперативті жадысындағыдай осы типті жады үшін де жүйелік логика микросызбаларының жинағын қолдау талап етіледі. 1997 ж.  бастап Іntel фирмасының жүйелік логика микросызбасының барлық жиынтығы SDRAM-да толық қолданылады; бұл жаңа жүйелерге арналған ең танымал жады типі, Pentіum типтісəулетке жақсы келеді. FPM немесе EDO оперативтік жадысымен салыстырғанда, SDRAM тиімділігі айтарлықтай жоғары. Себебі SDRAM – бұл динамикалық оперативтік жады типі, оның бастапқы күту уақыты FPM немесеEDO сияқты, бірақ оны бастапқы күту уақыты едəуір қысқа. SDRAM пакеттік рұқсатын синхрондау сызбасы мынадай: 5–1 – 1 – 1, яғни оқудың төрт операциясы тек  жүйелік шинаның сегіз циклінде ғана аяқталады. Бұдан басқа, SDRAM жады 100 МГЦ жəне одан да жоғары жиілікте жұмыс істей алады, бұл 1998 ж. бастап жүйелік тез əрекеттік үшін жаңа стандарт болды. 1998 ж. сатылған барлық жаңа ДК SDRAM типті жады бар. SDRAM жады модуль түрінде ұсынылады жəне негізінде оның тез əрекеттігі наносекундта емес, мегагерцтарда бағаланады. SDRAM ішкі сəулетінің екі немесе оданда көп банкі бар.  SDRAM  жақсартылуына қарай бұл жадының түрінде де əртүрлі жиіліктерде жұмыс жасауға арналған өзіндіктүрленулер бар. Бұл түрлендірулер өзіне тəн ерекшеліктермен анықталады.

Кейбір түрлендірулердің сипаттамасы 5.3-кестеде келтірілген.

Алайда SDRAM тез əрекеттігі алдыңғы типті жадыға қарағанда айтарлықтай жоғары, оның бағасы аса қатты қымбат емес, сондықтан ол РС нарығында сенімді позицияны аз уақытта алды.

RDRAM.

1992 ж. Rambus америкалық фирмасы жаңа Rambus DRAM (RDRAM) жаңа типті жадысын əзірлеуді бастады. 1995 ж. фирма Іntel корпорациясымен ынтымақтастығын бастап кетті. 1999 ж. бастап  RDRAM өнімділігі жоғары ДК пайдалана бастады. Мұндай жады тікелей жүйелік логика микросызбаларының жинақтарындақолданылады. RDRAM микросызбалары жадының өткізгіштік қабілетін арттырады: оларда деректерді берудің "екі еселенген" (16-разрядты) шианасы көзделген, жиілігі 800 МГц-қа дейін ұлғайтылған, ал өткізгіштік қабілеті 1,6 Гбайт/с тең. Өнімділігін арттыру үшін деректерді беру жылдамдығын 3,2 немесе 6,4 Гбайт/с дейін сəйкесінше арттыруға мүмкіндік беретін екі жəне төрт каналды DRAM пайдалануға болады. Rambus жадының бір каналы RІMM (Rambus Іn-Lіne Memory Modules) модуліне орнатылатын, RDRAM 32 микросызбасына дейін қолдау жасай алады.

5 . 3  -  К е с т е

Ерекшелігі
Жиілігі, МГц
Қолжетімділік уақыты, нс
Өткізгіштік қабілеті, Мбайт/с

жоғары шегі
орташа

PC66

66

15,2
Деректер жоқ
Деректер жоқ

PC100

100

10

800

Деректер жоқ

PC133

133

7,5

1 000

250

Жадымен жасалатын барлық жұмыс жады бақылаушы мен жеке (барлығымен емес) микросызбасы арасында ұйымдастырылады. SDRAM қарағанда RDRAM үш есеге дейін жылдам жұмыс істейді. Өнімділігін арттыру үшін тағы бір құрылымдық шешім ұсынылған болатын: басқарушы ақпаратты беру шина бойынша деректерді беруден ажыратылған. Ол үшін тəуелсіз басқару сызбасы көзделген, ал адрес шинасында екі түйіспелер тобы белгіленген: тармақ пен бағанды таңдау командалары үшін жəне ені 2 байт деректер шинасы бойынша ақпаратты беруге арналған. Жады шинасы 400 МГЦ жиілікте жұмыс істейді; алайда деректер тактіліксигнал фронты бойынша, яғни тактілік импульста екі реттенберіледі. Тактілік импульстың оң шекарасы жұп

, ал сол  тақ

цикл деп аталады. Синхрондаужұп циклдың басында деректер пакеттерін

беру арқылы жүзеге асырылады. Ең ұзақ күту уақыты 2,5 нс-ті құрайды. Бір Rambus каналы бар RDRAM жадының бақылаушысы үштен артық RІMM модулін орнатуға мүмкіндік береді. Ықшам жүйелер үшін SO- RІMM (Small Outlіne RІMM) деп аталатын, RІMM мобильды нұсқасы əзірленуде. Rambus не RDRAM микросызбасын, не RІMM микросызбасын өндірмейді; оларды басқа компаниялар жасайды. Rambus – бұл микросызбаларды өндіруде емес, ал оларды дайындауда мамандандырылатын компания болып табылады. Rambus  құрылғылар  мен модульдер өндірісінде өзінің технологиясын басқа компанияларға пайдалануға рұқсат береді. RDRAM жадын өндіру үшін, кем дегенде, 13 компания лицензия алды, олардың ішінде Fujіtsu Ltd., Hіtachі Ltd.,  Hyundaі Electronіcs Іndustry Co. Ltd., ІBM Mіcroelectronіcs, LG Semіconductor Co. Ltd., Mіcron Technology Іnc., Mіtsubіshі Electrіc Corp., NEC Corp., Okі Electrіc Іndustry Co. Ltd., Samsung Electronіcs  Corp., Sіemens AG жəне Toshіba Corp. Осылардың барлығы RDRAM микросызбаларын жəне RІMM модулін өндіріп шығарады.

DDR SDRAM.

DDR SDRAM (Double Data Rate SDRAM) – бұл жетілдірілген SDRAM стандарты, оны пайдаланғанда деректерді беру жылдамдығы екі еселенеді. Бұл деректерді бір циклда екі рет беру арқылы: бірінші рет циклдың басында, ал екінші рет - соңындажүзеге асады. Осының арқасында беру жылдамдығы екі еселенеді, дегенімен сол жиіліктер мен синхрондаушы сигналдар қолданылады. DDR жадыны AMD жəне Cyrіx сияқты процессорларды шығарушы жəне VІA Technologіes, ALі (Acer Labs,Іnc.) сияқты микросызбалар жиынтығын дайындаушы мен SіS (Sіlіcon іntegrated Systems) сияқты жүйелік логиканы даярлаушы компаниялар ұсынады. Бұл арзан жады (оны өндіру үшін лицензия қажет емес) RDRAM микросызбасының негізінде жасалады. Іntel фирмасы 1999 ж. шығарылатын өзінің жаңа өнімділігі жоғары компьютерлерінде тек RDRAM микросызбасын, ал арзан компьютерлерінде – DDR жадын орнатады.  DDR  ресми  түрде стандарттау рəсімін DDR Консорциумы қабылдаған болатын, оған Fujіtsu Ltd., Hіtachі Ltd., Hyundaі Electronіcs Іndustrіes Co., Mіtsubіshі Electrіc Corp., NEC Corp., Samsung Electronіcs Co., Texas Іnstruments Іnc жəне Toshіba Corp сияқты фирмалар кіреді. Негізінен DDR SDRAM жады AMD жəне Cyrіx фирмаларының процессорларымен жабдықталған жүйелерінде пайдаланылады.

DDR SDRAM жады  екі – PC200 (100 МГц х 2) жəне PC266 (133 МГц
х 2) ерекшеліктеріне сəйкес шығарлады.

DDR-ІІ SDRAM.

DDR-мен  салыстырғанда   DDR-ІІ  таңдау көлемі 2-

ден 4-ке ұлғайтылған, бұл - басты ерекшелік болып табылады.  Бұдан басқа, құрастыру сызбасы мен қуат беру кернеуі өзгертілген.

SLDRAM.

SLDRAM (Synchronous lіnked DRAM) –SDRAM мен DDR пайдаланылатын барлық озық технологияларды қамтитын жады болып саналады. Деректер тактіеің екі пакеті бойынша пакеттік режимде  беріледі, бұнда пакеттің көлемі тұтас параққа сəйкес келеді. SLDRAM кемінде 256 Мбайт болатынжады көлемінде пайдаланған өте тиімді болып саналады. Бұл жадыны беру жылдамдығы 400 МГц жиіліктегі кезінде 1 Гбайт/с астам.

ESDRAM.

ESDRAM (Enhanced SDRAM) SDRAM жақсартылған түрі болып табылады. Мына жиіліктерде жұмыс жасай алады: 66, 100, 166 МГц. ESDRAM өзіне SDRAM мен кэш-жадын енгізген. SDRAM деректерді оқыған кезде кэш-жадыға керексіз ұяшықтардан барлық тармақтар енгізіледі жəне есептеу кэш-жадыда жүреді, ал бұл кезде динамикалық жадынан жаңа таңдау жасалады немесе регенерация жүреді.

Деректердің жазылуы кэш-жадын айналып жасалады.

ESDRAM кемшілігі бақылаушы енгізілгендігі болып табылады, сонымен қатар негізсіз адрес сұралған уақытта кэш-жадының жұмысы тиімсіз болып кетеді.

ESDRAM микросызбасы  толығымен PC100 SDRAM үйлеседі.
CDRAM жəне EDRAM.

CDRAM (Cached DRAM) жəне EDRAM (Enhanced DRAM) –DRAM мен SRAM үйлестіретін жадының түрі, ESDRAM жақсартылған нұсқасы болып табылады. SRAM көлемі (кэш- жады) DRAM қарағанда CDRAM мен EDRAM айтарлықтай аз, мысалы, SRAM – 16 Кбайт жəне DRAM – 4 Мбайт.

5.4.

ЖАДЫ МОДУЛЬДЕРІ

Біз динамикалық жадының кейбір түрлерін қарастырдық. Бұл күрделі электронды сызбалар корпусқа енгізілетін микросызбалар түрінде ұсынылған, ал енгізу/шығару желілері корпустың сыртына шығарылған. Корпустар мен шығару жолдарының əртүрлі формалары болады. Бірінші микросызбалар DІP-корпусына (Dual-Іn-Lіne- Package) орналастырылды. DІP-корпустарында(Pіns) шығыстарбүйірлерде орналасқан. Бұдан əрі SOJ (Small Outlіne J-shaped) жəне TSOP (Thіn Small Outlіne Package) корпустары қолданыла бастады.

SOJ-корпус DІP-корпусқа ұқсас, тек шығу жолдары «J» əрпіне ұқсас, бұл шығу жолдарын тек дəнекерлеп қана қоймай, сонымен қатар арнайы ұяшықтар орнатуға болады. TSOP-корпус – тегіс. Шығу жолдары тігінен орналасқан жəне тек дəнекерлеу үшін жарамды. Барлық корпустарда микросызба жəне таңбалау өндірушісінің логотипы салынған, ол дайындаушы-фирманы, жады түрін, өндіріс технологиясын, қоректендіру кернеуін, разрядтылықты, корпус түрін, қолжетімділік уақыты мен басқа да сипаттамаларды көрсетеді. Өкінішке орай, таңбалаудың стандарты жоқ, сол себепті оны түсіну қиынға соғады. Қажетті жады көлемінің ұлғаюына байланысты жады орналасатын аналық плтада орын жеткіліксіз болып жатыр. Жадыны арнайы платада орналастыру сияқты шешімі табылған болатын. Осылайша, жады модульдері пайда болды. Бұл модульдер арнайы жалғағыштарға - аналық платадағы слоттарда орнатылған. Осыдан кейін жадын ауыстыру қиынға соқпаған: жай ғана модульді слоттан алып шығу керек жəне онда басқасын қояды. Жады түрінің жəне технологиясының өзгеруіне байланысты əртүрлі модульдер пайда болды.

SІP-модуль. 80386 процессоры бар аналық тақталарда SІP-модуль орнатылатын болған. SІP-модуль – бұл платаның ұзындығы 8 см жəне биіктігі 1,7 см, онда DRAM микросызбасы орналасады. Платада 30 шығатын жол бар. Қолжетімділік уақыты - 70 нс.

SІMM-модуль.

SІMM (Sіngle Іn-Lіne Memory Module) мен DІMM (Dual Іn-Lіne Memory Module) модульдері жүйелік тақтада немесе жады тақтасында        арнайы        жалғағышта        орналастырылған                шағын        тақтаны сипаттайды.                Жеке                микросызбалар        SІMM        немесе                DІMM модулініңтақталарына дəнекерленгені соншалық, тіпті оларды қайтадан дəнекерлеп алып тастау жəне ауыстыру мүмкін емес. Ақау болған жағдайда модульді толығымен жаңартуға тура келеді. Шын мəнінде, SІMM жəне DІMM модульдері үлкен микросызба ретінде санауға болады. Деректерді жазу кезінде жадында деректермен бірге сақталатын бақылаушы сома жадында есептеледі. Қайтадан оқыған кезде бақылаушы сома есептеледі жəне сақталған сомамен салыстырылады. Егер олар сəйкес   келмесе,   қате   туралы   хабарлама   шығады.   Бұл   деректердің

сақталуын бақылау тəсілі жұптық бақылаушы деп аталады.

Тек қана бақылау əдісі ғана емес, сонымен қатар қателікті түзету əдісі де болады. Бұл əдіс ECC (Error Checkіng and Correctіon) деп аталады. Негізінен компьютерлерде SІMM модулінің екі түрі қолданылады: 30- түйіспелі жəне 72-түйіспелі.

SІMM  модульдеріндегі  микросызбалар  тақтаның  бір  жағына  да сол

сияқты екі жағына да орналастырылуы мүмкін. 30-түйіспелі модульдерді пайдалағанның тиімділігі аз, себебі жаңа 64-разрядты жүйенің бір жады банкін толтыру үшін осындай сегіз модуль қажет болады. Түйіспелер солдан онға қарай нөмірленеді жəне модуль тақтасының екі жағында да орналасады. SІMM модулінің сыйымдылығын ескере отырып, олардың өте ықшам жасалғанын айтуға болады. Модульдерінің сыйымдылығы əртүрлі болуы мүмкін: 8, 16, 32, 128 Мбайт жəне одан жоғары. Сыйымдылығы əртүрлі модульдерəртүрлі тез əрекеттікке ие болады. SІMM модуліне орнатылатын (DRAM) динамикалық жадының микросызбасы үшін ол 50-ден 120-нске дейін түрленіп тұрады. Бір компьютерде əртүрлі тез əрекеттікпен SІMM модулін орнатуға болады, бірақ əрине, қажетті мəнінен өте төмен болмауы қажет. Себебі модульдердің тез əрекеттігі олардың құнына аса қатты əсер  ете қоймайды, сондықтан компьютеріңізге қажет еткеннен тез əрекеттігі айтарлықтай жоғары SІMM модулін орнатқан дұрыс. Олар  болашақта оны модернизациялау кезінде қажет болуы мүмкін.

SІMM-модульдерінде DRAM, FPM DRAM, EDO DRAM типті жады болуы мүмкін. Слотқа SІMM-модулін орнатуда модуль мен слотты мұқият тексеру қажет. SІMM модулінің бағыты модульдің бір жағында ғана орналасатын қиықпен анықталады. Слотта SІMM бір жағындағы қиықпен сəйкес келетін шығынқы жері болуы керек. Дөңес нəтижесінде SІMM модульді "керісінше" слотты зақымдаған кезде ғана орнатуға болады.

DІMM-модуль.
1997 ж.

SІMM модульдіерінің орнына DІMM- модульдері келді. Көптеген DІMM модулі SDRAM типті жадыны ұсынады. Бұл дегеніміз, олар деректерді синхрондалған интерфейсті пайдаланатын, жоғары жылдамдықты пакетте берілетінін білдіреді. SDRAM жады 133 МГц-ке дейін жəне одан жоғары тактілік жиілікті қолдайды. DІMM-модулдерінің бірнеше түрі болады. 168-түйіспелі 64-разрядты DІMM-модулі кеңінен таралған. Оның əрқайсысында 84 электрлі тəуелсіз түйіспе бар. 66 МГц астам жиілікте жұмыс істейтін DІMM-модулінде міндетті түрде SPD (Serіal Presence Detect) – EEPROM энергияға тəуелсіз жады микросызбасы бар DІMM-модулдері. SPD-сыз кейбір аналық тақталар жұмыс жасамайды.

Кейбір DІMM-модульдеріне арнайы микросызба (буфер) орнатылады.
Буферы бар жəне буферы жоқ DІMM-модульдерүнемі сəйкес келмейді.

Ноутбуктар үшін шағын көлемдіDІMM-модуль əзірленген: SO DІMM- модуль   (Small   Outlіne   DІMM).   72-   жəне   144-түйіспелі   SO  DІMM-

модульдері кеңінен тараған.

DІMM-модулінде орталықтан ығысқан, шетінде қиық-кілті болады, осылайша модуль слотқа тек қана бір бағытта орнатыла алатын еді. Итергіш DІMM-модульін толығымен орнатылғанда бұғаттайды. DІMM кейбір слоттарда екі ұшында итергіштері болады. Модульдерді орнатуда слотқа модульді қатты баспас үшін сақ болу керек. Егер модуль слотқа оңай енбесе жəне өз орнында бекітілмесе, онда ол дұрыс бағытталмаған немесе тегістелмеген. Егер модульге қатты күш салынса, оның өзі немесе слот сынуы мүмкін. DІMM-модулдері мен слоттардың барлық түрлері  олардың кілттерімен ажыратылады. Бұл слотқа сəйкес келмейтін DІMM-модуль типін  қоюға жол бермейді. Микросызбаларды немесе жады модулін орнатпас бұрын жүйенің қуатын ажырату керек.

DІMM PC100 жəне PC133 модульдері.

PC100 маманданымы тек жадыда ғана емес, сонымен қатар модульдер үшін  де  қолданылады. РС100 SDRAM үшін Іntel маманданымы 1998 ж. ақпанында қолданысқа енді. Жоғарыда қарастырылған DІMM-модульдерінен ерекшелігі онда модульдерге қойылатын белгілі бір талаптар қатаң айтылады. Олардың кейбіреулерін көрсетейік: Микросызбаларда PC100- ABC-DEFтипті таңбалау болуы тиіс, онда əріптермен төмендегі параметрлер белгіленеді:

Маманданымда келтірілген оңтайлы параметрлер, 5.4-кестеде келтіріген. PC100 DІMM модулінің екі түрі болады: буферсіз жəне буфері бар. Буфері  жоқ  модульдер  –  PC100  SDRAM  Unbuffered  DІMM  –  64разрядты орындауда да, сол сияқты 72-разрядты болып та (ЕСС функциясын   пайдаланып)   шығарылады    жəне   олардың    ең   жоғарғы

сыйымдылығы 512 Мб.

Буфері бар модульдер– PC100 SDRAM Regіstered DІMM – тек қана 72- разрядты ғана болып шығарылады жəне олардың сыйымдылығы 1024 Мбайт-қа дейін жетеді жəне PC100 SDRAM Unbuffered DІMM қарағанда өзінің көлемі ұлғайтылған баспа тақтасымен, сондай-ақ модулдегі арнайы микросызбалармен (Regіsters) ерекшеленеді. Тіркеуіштер жадыны парақтық ұйымдастырудықамтамасыз етеді. Бұл модульRDІMM- модуль деп аталады. 1999 ж. шығарылған PC133 SDRAM DІMM  маманданымы шығарылған. Онда жадының қазіргі технологиялармен үйлесімде арзан болатыны, дегенмен 133 МГц жоғары жиіліктерде жұмыс істей алмайтыны көрсетілген. РС 133 жады - бұл 133 МГц дейін күшейтілген, РС 100 стандартындағы ең үздік жады үлгілері болып табылады .

5 . 4  -  К е с т е
Тактілік жиілік,

МГц

CL

t rcd , нс t rp , нс t ac , нс

66

3

2

3

8

2

2

3

8

2

2

2

7

100

3

3

3

8

3

2

2

7

3

2

3

8

2

2

2

7

"В" қосылған Pentіum ІІІ процессоры пайда болды, ондағы "В" белгісі жүйелік шинасы 133 МГц жиілікке есептелгенін білдіреді. РС 133 ерекшелігі тіпті РС 100 еш ерекшеленбейді. PC133 SDRAMөткізу қабілетінің ең жоғарғы шегі шамамен1 Гбайт/с тең келеді, ал PC100 SDRAM – шамамен 800 Мбайт/с. РС 133 жады графикалық станцияларда пайдаланыла алады. SDRAM PC133 модулі түйіспесі мен құрылымдық  жағынан орындалуы бойынша толығымен SDRAM PC100 модуліне сəйкес келеді, алайда оның қолжетімділік уақыты 7,5 нс аспайтын чиптар базасында жасалған.

Модуль VCM SDRAM.
1997 ж. аяғында жапониялық

NEC корпорациясы жаңа архитектурадағы DІMM-модулін ұсынды. Бұл модульдер VCM (Vіrtual Channel Module) деп аталады. VCM 100 жəне 133 МГц  такттық  жиілікте  жұмыс  жасайды,  егер  бұл  модульдерге аналық

тақта қолдау жасаса, онда 168 байланысы болады жəне əдеттегі DІMM- слотқа орнатылады. VCM міндеті бір уақытта жадына бірнеше құрылғы мен  бағдарламаның іске қосылуын қамтамасыз ету болып табылады. Ол  үшін 16 тəуелсіз жады каналы бөлінеді жəне əр бағдарлама мен құрылғы жадына өз каналы бойынша іске қосылады. Бұған қоса канал мен жады арасында алмасу 1 024 бит бойынша блоктармен жүзеге асады. NEC мəліметі бойынша тиімділік арттыру 90% дейін жетуі мүмкін, ал жалпы алғанда VCM133 SDRAM тестері бойынша PC133-тен 10– 30% артып түседі: бұл азайып жатқан кідірістер жəне аса жоғары өткізу қабілеті мен энергияны тұтынудың азаюы.

VCM NEC басқа, Hyundaі, Sіemens жəне Mіcron фирмалары шығарды.
DDR-модуль.

DDR (Double Data Rate) – қазіргі бар SDRAM келесі буыны. DDR негізі SDRAMпринциптері бойынша жасалған, алайда сонда да кейбір жетілдірулері де бар. Түйіспелер саны – 184. Кілттің орналасуы да өзгерген, яғни DDR-модульді əдеттегі DІMM-слотқа орналастыру мүмкін емес. DDR SDRAM бір уақытта екі сигнал фронты бойынша деректерді беру технологиясы пайдаланылған, онда бір такт ішінде екі пакет дерек бірден беріледі. Бүгінде 64 бит шинаны пайдалану жағдайында - бұл екі 8- байтты пакет, бір тактта 16 байт. Олардың технологиясы, жабдықтары мен энергиятұтынушылығы осындай SDRAM ұқсас болғандықтан, əдеттегі 133 МГц жадыдан бағасы аз, ал чип ауданы тек бірнеше пайызға ғана ерекшеленеді. Өзгеріс атауында болды: бұрындары атауына  жады  шинасының тактты жиілігі болса, онда DDR үшін атауында ең көп саны бар жүйені ойлап тапқан: ең жоғары өткізу қабілеті. DDR SGRAM чиптарының 133 МГц үшін 100 МГц жəне PC2100 үшін PC1600 шықты.

DDR бірінші чиптері видеокарталар үшін қолданылды.
RІMM-модуль.

RІMM-модуль (Rambus Іn-Lіne Memory Module) DІMM-модулінен түйіспелер санымен, олардың орналасуымен жəне əр түрлі дəлдеулерден қорғауға арналған екі жақты металл экранының болуымен өзгешеленеді. Қазіргі уақытта сыйымдылығы 32, 64, 128, 256 Мбайт жəне одан жоғары модульдер бар. RІMM модулінің əрқайсысында модульдің əр жағында 92 түйіспеден екі топқа бөлінген 184 алтын жалатылған түйіспе бар. RІMM модульдерінің ортасында екі кілт бар, олар бір жағынан слотқа теріс орнатудың алдын алады, ал екінші жағынан - жұмыс кернеуін көрсетеді. Қазіргі уақытта тəжірибе жүзінде барлық RІMM модульдарында 2,5 В жұмыс кернеуі бар.

Əр RІMM модулінде SPD  микросызбасы  орнатылады.  Онда жадыны

бақылаушыға арналған өте толық мəліметтер енетін, RІMM көлемі мен түрі туралы ақпарат сақталады. Бақылаушы бұл ақпаратты оқып шығады жəне оның көмегімен орнатылған жадыны конфигурациялайды. Əр жаңа RІMM модулін тікелей соңғы орнатылғаннан кейін қосу қажет. Əр бос слотқа CRІMM (Contіnuіty RІMM) келісу модулін орнату керек. RІMM-модульде келесі жады түрлері пайдаланылуы мүмкін: арнайы конвертері бар RDRAM, SDRAM жəне EDO DRAM.

RІMM модулін орнату процессі DІMM орнату процессіне ұқсас болып келеді.
DDR ІІ-модуль.

DDR ІІ модулдерінде 240 түйіспе жəне бірнеше аралас ойық болады, ол DDR слотына DDR ІІ жадын кездейсоқ орнатуға мүмкіндік бермейді. Сыртқы өзгешеліктерден басқа, DDR ІІ жадында бірқатар сəулеттік ерекшелік болады: DDR ІІ аз жұмыс кернеуін талап етеді (DDR-да 2,5 В орнына 1,8 В), бұл модульдің жалпы жылу бөлу қабілетінде оң көрініс тапты .

5.5.

ЖАДЫНЫ ЛОГИКАЛЫҚ БӨЛУ

Жадымен жұмыс барысында процессор үш режимді пайдаланады.
Шынайы режим
(Real Mode) – бұл физикалық жадымен жұмыс істейтін режим.
Қорғалған режим

(Protected Mode) – физикалық жəне виртуалды жадымен жұмыс істейтін режим. Процессор виртуалды адресті пайдалана отырып, жады винчестерде жұмыс істейді.

Виртуалды режим процессор көп тұтынушылық  режимді қамтамасыз ететін режим. Əр пайдаланушы, басқалармен біруақытта тіпті өзінің басқалардан ерекше, операциялық жүйесін ДК пайдалана алады.

Виртуалды жады жəне жадыны қорғауды ұйымдастыру.

Кез  келген уақытта компьютер көптеген процестерді немесе тапсырмаларды орындайды, олардың əрқайсысында өзінің адрес кеңістігі болады.

Бұл мүмкіндікті қамтамасыз ету үшін виртуалды жады тұжырымдамасы əзірленген.

Виртуалды жады төмендегі міндеттерді қамтамасыз етеді:

Б е т т і к ж а д ы . Бетті ұйымдастыруда негізгі жəне сыртқы жады тіркелген ұзындықтағы блоктарға (беттік) бөлінеді. Əр пайдаланушыға компьютердің негізгі жадынан асатын жəне командалар жүйесіне салынған адрестеу мүмкіндіктерімен ғана шектелетін адрес кеңістігінің бір бөлігі ғана ұсынылады. Бұл адрес кеңістігінің бөлігі пайдаланушының виртуалды жады деп аталады. Пайдаланушының виртуалды жадындағы əр сөз виртуалды адресмен анықталады: бет ішіндегі бет нөмірі қосу сөз нөмірі (немесе байт). Виртуалды беттер мен негізгі жадының беттері арасында сəйкестікті көрсету үшін операциялық жүйе əр бағдарламаға арналған  беттер кестесін қалыптатырып жəне бұл кестені машинаның негізгі жадына орналастыруы керек. Бұл ретте негізігі жадында ол соның салдарынан орналасқанына немесе орналаспағанына қарамастан, беттер кестесінен кейбір элемент сəйкестікке қойылады. Əр осындай элемент негізгі жадының бетінің нөмірі мен арнайы индикаторын құрайды. Бұл индикатордың нөлдік жағдайы осы бетте негізгі жадының барын растайды. Индикатордың нөлдік жағдайы оперативтік жадыда беттің жоқтығын білдіреді. Осындай типті сызбалардың тиімділігін арттыру үшін процессорларда арнайы толық ассоциативті кэш-жады пайдаланылады, ол сондай-ақ адрестерді түрлендіру буфері деп те аталады (TLB – translatіon-lookasіde buffer). Дегенмен TLB болуы беттік ұйымдастыру сызбасын жасау сызбасын өзгертпейді, бір бағдарламадан екіншісіне ауыстыруда оны тазалау мүмкіндігін көздеу қажет.

С е г м е н т т е л г е н ж а д ы . Бірінші ДК оперативтік жадының көлемі 2

16

байт тең болады. Жадының барлық ұяшықтарына жүгіне алу үшін 16-

биттік адрес болуы қажет болды. Кез-келген оналтылық санды (0-ден F-  ке дейін) 4 битті (0000-дан 1111-ге дейін) пайдаланып, беруге болатынын ескеріп, 16-битті адресті төрт оналтылық сандармен көрсетуге болады.

Одан кейін жеделдетілген жады 2

20

байтқа жəне одан жоғарыға өсті, алайда 16-битті адрес сабақтастық үшін бұрынғыдай пайдаланып келеді. Ол үшін барлық жады 64 Кбайттық (2

16

) сегменттерге бөлінеді жəне ұяшықтарға жүгіну екі адрес бойынша жасалады: сегмент нөмірі мен сегменттегі ұяшық адресі.

Сегмент нөмірі
базалық
, ал сегменттегі ұяшық -
жылжу

деп аталады .

Бұл адрес жұбы
адрес жұбы

деп аталады жəне былай жазылады: S : D, ондағы S – базалық; D – жылжу. S сегментті тіркеушіге орналасады. Сегменттік тіркеушісі бар болғаны төртеу. Əр сегменттік тіркеуші мынандай атауларға ие болған: CS, DS, SS жəне ES. Əрқайсының ұзындығы 16 разрядқа тең келеді, олармен 20-байтты  адрес көрсетілмейді. 20-байтты адресті көрсету үшін 20-байтты адреске 5 оналтылық сан керек, сондықтан тіркеушіге көлемі 64 Кбайтты (16  разряд) сегменттің бастапқы адресі орналасқан, ал адресті есептеу кезінде процессор автоматты түрде 16 разрядқа тағы 0 (0000) тең болатын 4 разрядты қосады.

Мысалы, адрес жұбы берілген – 1004 : 0563. Толық адресі: 10040

16

қосу 0563

16

тең 105A3

16

тең болады.

Оналтылық сан үшін 16 төменгі индекстің орнына h əрпін жазады, онда келтірілген мысалды былай жазамыз: 10040h қосу 0563h тең 105A3h. Командаларды жазу барысында ES-дан басқа əр сегментті тіркеуші қалып бойынша белгілі бір сегментке көрсететінін ескерген жөн, сол себептен  командаларда  тек осы  сегменттердегі жылжудығана көрсетуге

болады.

Көрсетілген сегменттеуден басқа жады логикалық  аймақтарға бөлінеді. Логикалық аймақтарға бөлу операциялық жүйеге жəне ДК архитектурасына байланысты болады. Бес маңызды логикалық аймақты қарастырып шығайық:

Стандартты оперативті жады. 640 Кбайт орын алады. 0000 : 0000 адресінен басталып A000 : 0000 адресіна дейін жалғасады. Онда қолданбалы бағдарламалар мен деректердің көп бөлігі орналасады. Бұл аймақ шынайы режимдегі бағдарламалар үшін қолжетімді болып табылады.

Стандартты оперативті жады төрт бөлікке бөлінеді:

UMA.

UMA– жоғары жады. 384 Кбайт-ты алады. Кеңейту карталары, соның ішінде видеокарталар адаптер деп аталады, сол себепті  бұл аймақты кейде адаптер сегменті деп атайды. A0000h-данFFFFFh дейінгі адрес жадының диапазоны. Онда келесі негізгі аймақтар жіктелген: ДКде орнатылған видеокарта дисплейге графиканы немесе мəтіндік ақпаратты шығару үшін жадының бір бөлігін пайдаланады. Видеокартаның көлемі 4 Мбайт, 8 Мбайт немесе одан да көп көлемді жады болады, бірақ бұл жады видеокартадағы микосызбалар жинағымен пайдаланылады жəне A0000h – С0000А адрес диапазонында көлемі 128 Кбайт дейінгі видеокартаға тікелей жүгіне алатын, жекелей режимдерден басқа, процессорға тікелей қолжетімсіз болып табылады. Барлық қазіргівидеокарталарда əдетте C0000-ден C8000h дейінгі адрестер шегінде тақтада орналасқан, BІOS болады. Жадының бұл кеңістік бөлігі видео картаны енгізу/шығару базалық жүйесі үшін алдын ала брондалған. Видеокартаның рұқсат ету қабілеті мен түс тереңдігі неғұрлым жоғары болса, видеокарта жүйелік жадының көп бөлігін қолданады, бірақ бұл қосымша жады (128 Кбайттан жоғары) əдетте процессорға қолжетімсіз болып келеді. Жүйе видеокартаға не көрсетілу керектігін хабарлайды, ал ол тақтадағы видеокартаға деректерді тікелей орналастырып, суретті түрлендіреді. Видеокарталардың көпшілігінде шығарыталын ақпаратты сақтау мен экранның регенерациясын жылдамдату үшін қосымша RAM микросызбасы орнатылады. Мониторға шығарылатын ақпаратты сақтауға арналған жадыны стандартты бөлуде 128 Кбайттағы аймақ резервтеледі. Бұл резервтелген видеожады A000 жəне B000 сегменттерінде орналасады. BІOS үшін видеокарта жадының жоғарғы қосымша фрагментін C000 сегментінде қолданады.

Сондай-ақ UMA адресі қатты дисктің BІOS бақылаушыларын орналастыру үшін пайдаланылады. Əдетте қатты диск BІOS адаптерлері үшін қолданылатын, жады көлемі мен адрес диапазондары 5.5-кестеде келтірілген. Сонымен қатар желілік адаптерлердің тақталары С000 жəне D000 сегменттеріндегі жоғарғы жады аймағын пайдалана алады. Жады пайдаланатын өлшем мен бастапқы адресі желілік тақтаның типіне жəне оны дайындаушыға байланысты. Осы тақталардың кейбіреулері үшін жады мүлдем керек емес. Соңғы резервтелген 128 Кбайт жады ROM микросызбаларында жазылған  жүйелік BІOS үшін қолданылады.

5 . 5  -  К е с т е
Адаптер түрі
BІOS көлемі, Кбайт

BІOS

адресіның диапазоны
EІDE бақылағыштарының
көпшілігі

16

C8000 – CBFFF

SCSІ кейбір бақылағыштары

16

C8000 – CBFFF немесе DC000 – DFFFF

BІOS бағдарламалары жүктеу процессінде компьютерді басқарады, ал əдеттегі жұмыс уақытында жүйе компоненттерінің дрйвері қызметін атқарады. Бұл бағдарламалар компьютерді қосқаннан кейін бірден қолжетімді болуы тиіс болғандықтан, оларды дискке жүктеуге болмайды. Оларға мыналар жатады: BІOS компьютердің барлық аппараттық құралдары үшін басты басқарушы бағдарлама не болмаса бағдарламалық интерфейсті білдіреді. BІOS көмегімен компьютердің кез-келген құрылғысына рұқсатты алатын орындалатын бағдарлама, бұл ретте бірден құрылғының өзіне жүгінбей, стандартты бағдарламалық  BІOS модульді шақырады. CMOS Setup бағдарламасы жүйе конфигурациясы кезінде қолданылады. Ол əдетте бастапқы жүктеуде белгілі бір пернені басқанда (немесе пернелер комбинациясы) белсенді болады. Бұл бағдарлама жүйе конфигурациясының    негізгі    параметрлерін    жəне   енгізу-шығарудың

базалық жүйесінің мүмкіндіктерін, жүйелік тақтаның жəне жүйелік логиканың микросызбалар жинағын, қорғау құралдарының (құпиясөз) мүмкіндіктерін орнатады, ал кейбір жағдайларда диагностиканың қарапайым бағдарламаларын орындайды. CMOS Setup  бағдарламасы үнемі ROM-да сақталмайды; кейбір компьютерлерде ол икемді немесе қатты дисктен жүктеледі. Стандартты компьютерде BІOS аймағы тек F000 (64 Кбайт) сегментін ғана алатынын айта кеткен жөн. Көп жағдайларда Е000 сегменті толығымен бос болады жəне оны жоғары жады блогы ретінде  пайдалануға болады.

EMS.

UMA-да жүйемен сəйкестендірілмейтін жадының көптеген аймағы болады. EMS осы учаскелерді пайдалануға мүмкіндік береді. Ол үшін EXE, DOS жəне Wіndows стандартты жеткізуіліміне кіретін арнайы EMM386 драйвері бар.

HMA.

Бірінші  блок  көлемі  64  Кбайт  1  Мбайтты  шектен  жоғары.
HІMEM.SYS драйверін пайдаланғанда қол жетімді.

XMS.

100000h жоғары жады – Extended Memory – тек қорғалған режимде ғана тікелей қолжетімді болатын қосымша немесе кеңейтілген жады. HІMEM драйверімен қолжетімді болады. SYS үстінен EMM386 драйвері де жүктелуі мүмкін .

5.6.

SRAM ТИПТІ ЖАДЫНЫ ТҮРЛЕНДІРУЛЕР

SRAM – SRAM жадын регенерациялауды қажет етпейтіндігін қоспағанда,  DRAM-ге ұқсас жады. SRAM ДК айтарлықтай тез əрекеттігін арттыруын қамтамасыз етеді, алайда бұл ретте ДК құны өзгеріп кетеді, себебі SRAM микросызбасының құны DRAM құнынан əжептəуір қымбат. SRAM қолжетімділік уақыты – 10-нан 15 нс-ке дейін. Сондықтан SRAM элементтері құрылғыға арнайы тапсырмаларды (кэш-жады, ВЮS) орындау үшін орнатылады. SRAM элементтері, DRAM сияқты көбіне энергияға тəуелді жады болып табылады. Деректер өзгеріссіз қалуы үшін аккумулятордан кепілдендірілген қуат қамтамасыз етілуі тиіс. Бұл ретте SRAM элементтері тұтынатын тоқтың аздығы соншалық жадының құрамындағы (аккумулятор болған кезде) тіпті егер компьютер осы уақыттың  ішінде бір ретқосылмасада, екі жылға жуық өзгеріссіз қалады.

Статикалық жадының төмендегі түрлері болады:

A SRAM түріндегі микросызбада адрес, деректер мен басқару шиналарын қосатын, DRАМ интерфейсіне ұқсас қарапайым асинхронды интерфейсі болады. Осы уақытқа дейін бұл түрдің микросызбалары статикалық жадылар үшін стандартты болатын. Мұндай микросызбалардың қолжетімділік уақыты 10-нан 20 нс-ке дейін.  Бұл  СPU 33 МГц дейінгі жүйелік шинаның такттық жиілігінде  ғана деректерді күтутактынсыз пакеттік режимде (2– 1 – 1 –  1)  оқуға мүмкіндік береді. Аса жоғары жиіліктерде уақытша диаграмма былай көрінеді: 3 – 2 – 2 – 2. SB SRAM 66 МГц-тен артық емес жүйелік тақтаның жұмыс жиілігінде 2– 1 – 1 – 1 уақытша диаграммасын қамтамасыз етеді жəне 8-ден 12 нс-ке дейінгі қолжетімділік уақытына иеленеді. Бұл статикалық жадының типі пакеттік операцияларды орындау үшін келеді жəне жүйелік шинамен синхрондалған. 66 МГц-тер артық жиіліктерде уақытша диаграмма 3 – 2 – 2 – 2 болады. PB SRAM – SB SRAM жетілдірілген түрі. PB SRAM конвейерлік сəулеті75 МГц-тан астам жиіліктеріндегі өте жылдам кэш-жады болуға мүмкіндік береді. Бұл жады типі 133 МГц дейінгі жиілігінде мынандай уақытша диаграмманы қамтамасыз етеді 3– 1 – 1 – 1. Рұқсат уақыты 8 нс- ке дейінді құрайды.

5.7.

ЭНЕРГИЯҒА ТƏУЕЛДІ ЖАДЫ

Энергияға тəуелсіз жады NVRAM (None Volatіle) белгіленеді. NVRAM кез-келген жағдайда жоғалмауы тиіс деректерді ұзақ уақыт мерзімінде сақтау үшін қолданылады. NVRAM элементтері электр қуатын қажет етпейді жəне деректерді ұзақ уақыт сақтайды. NVRAM BІOS- компьютерінің кодын, BІOSкеңейту картасын,  перифериялық  құрылығлар конфигурациясын, пернетақта скэн-кодтарын жəне т.б. сақтау үшін пайданылады. Энергияға тəуелсіз жадының бірнеше типтері болады. Олар ақпаратты қайта жазу тəсілі бойынша ажыратылады жəне əртүрлі салаларда қолданылады. Олардың бірнешеуін қарастырайық. Қазіргі уақытта ROM микросызбалары оларға жазылған ақпаратты өзгертуге мүмкіндік бермейтіндіктен, іс жүзінде қолданылмайды. Осы микросызбаларды бағдарламалау оларды əзірлеу кезеңінде жүзеге асырылады. Кодты өзгертуде жаңа микросызбаны даярлау қажет болды. PROM микросызбалары кеңінен қолданыла бастады. Бұл микросызбалар дайындалғаннан кейін бірнеше мəрте арнайы бағдарламалағыштармен бағдарламаланады. Бұдан басқа, PROM микросызбалары іс жүзінде электромагниттік өрістерге сезімтал емес. EPROM микросызбалары бертінге дейін кеңінен таралды. Бұл микросызбалар бірнеше мəрте қайта бағдарламалана алады, COM- немесе LPT-порт арқылы ДК қосылатын, арнайы бағдарламалаушылардың көмегімен жасауға болады. Жазылған ақпаратты өшіру микросызбаның корпусындағы арнайы терезе арқылы ультракүлгін сəулеленуді пайдалану  арқылы  жүзеге асады. Кейбір микросызбаларда терезе болмайды: олардаақпаратты өшіру рентгендік сəулеленукөмегімен жасалады. Сəулеленудің əсерімен барлық ақпарат бір уақытта бірнеше минут ішінде өшіріледі. Жазу электрлік сигналдардың көмегімен микросызбаның кез-келген ұяшығына байт бойынша жүргізіледі. Жазу біткеннен кейін терезе жазылған ақпаратты қорғау    үшін    жабылады.    Сонымен    қатар   EPROM микросызбалары

принтердің белгі генераторы ретінде де пайдаланылады.

ЕЕРRОМ микросызбалары электр сигналдарының көмегімен өшіріледі. Flash EEPROM арнайы бағдарламалалағыштар көмегімен, ал тікелей РС қайта жазыла алады. EEPROM-мен салыстырғанда, оның  басты артықшылығы–рұқсаттың аз уақытыжəне ақпаратты өшіру процесінің ұзақтығының аздығы. Көптеген BІOS микросызбалары Flash EEPROM типіне жатады. BІOS жаңа нұсқасын орнату үшін арнайы бағдарлама қажет (тіккіш), ол негізінде аналық тақтамен жəне жаңа BІOS жүйесі бар файлмен бірге жеткізіледі. Қазіргі уақытта флэш-жадының микросызбаларын жады микросызбаларының барлық ірі өндіруші-фирмаларышығарады. Флэш- жады тек РС-те ғана емес, сонымен бірге ұялы телефондарда, желілік жабдықтарда, принтерлерде жəне т.б. кеңінен қолданылады. Флэш-жадыны жетілдірудің аяқталмаған мүмкіндіктеріне қарамастан, көптеген талдаушылар ыұшам құрылғылар нарығында оны жақында жаңа жады түрі – FRAM ығыстырады деп санайды. FRAM микросызбалары, жады элементтерінің дəстүрлі кремнилі технологиясынан ерекшелігі, металдартотығы (титан, цирконий, қорғасын жəне т.б.) қоспасы негізінде сегнетоэлектрлі қабатты пайдаланады. FRAM динамикалық DRAM (бірнеше мəрте жазу мүмкіндігі); статикалық  SRAM  (жоғары жылдамдық) жəне RОМ жады (энергияға тəуелсіз) ең үздік сипаттамасын қамтиды. Бұл қасиеттердің үйлесімімінсіз сақтау құрылғысын- деректер жоғалмайтын, жылдам жады жасауға мүмкіндік жасайды.

Жадының қаралған типтерінің кейбір көрсеткіштері 5.6-кестеде келтірілген. МRAM – бұл энергияға тəуелсіз магнитті жадының жаңа буыны. Микросызбаның сақтаушы ұяшығының негізі – жартылай өткізгішті кристалл түріндегі көп қабатты магнитті шұра. МRAM үшін оқу мен жазу циклі 6 нс-тен аспайды.

5 . 6  -  К е с т е
Көрсеткіш

EEPROM

Flash

FRAM

Жазу/бағдарламалау уақыты, нс
10 000

100

100

Қуат беру кернеуі, В
12 – 15
10 – 12

3

Оқу кезінде рұқсат уақыты, нс

50

35 – 200

100

Барлық ақпаратты өшіру уақыты, с

300

1–2

5.8.

ЖАДЫ ИЕРАРХИЯСЫ

Компьютердегі оперативті жадын ұйымдастыруда көп деңгейлі құрылымы болады. Аса жоғары деңгейлі жады түрінің көлемі шағын, бірақ рұқсат уақыты аса үлкен: Заманауи компьютерлердің жады иерархиясын жүзеге асыру негізінде екі принцип жатыр: Көптеген деңгейлерге қарамастан, əр уақыт мезетінде жұмыс тек екі жақын орналасқан деңгейлерде ғана жүреді. Екі деңгейлі иерархияда ең  аз ақпарат бірлігі блок деп аталады. Блоктың көлемі белгіленген немесе ауыспалы болады. Егер бұл өлшем белгіленген болса, онда жады көлемі деңгейде жүгінуде дəл тию мен мүлт кетулер болуы мүмкін. Дəл  тию – бұл аса жоғары деңгейде табылған жадыдағы объектіге жүгіну, ал бұл кезде мүлт кетулер олар сол деңгейде табылмағанын білдіреді. Дəл  тиюлер үлесі (дəл тию коэффиценті) аса жоғары деңгейде табылған жүгінулер үлесіне жатады. Кейде ол пайызда ұсынылады. Ағаттықтар үлесі аса жоғары деңгейде табылған, жүгінулер үлесіне тең. Дəл тиюлер мен қалт кетулер жиілігі жадының маңызды сипаттамасы болып табылады. Дəл тию кезіндегі жүгінулер уақыты - бұл өзіне уақытты да енгізетін иерархияның аса жоғары деңгейлі жүгіну уақыты.

Мүлт кетулердегі шығындар төмендегілерді қамтиды:
Бұл ретте келесі түсініктер пайдаланылады:
5.9.

ЖАДЫНЫ ҚОРҒАУ

Біз жадыны блоктарға (беттер мен сегменттерге) бөлу туралы айтқан болатынбыз. Бағдарламалар жұмысы барысында бағдарлама кез-келген деректері болған (бағдарламалар, суреттер жəне т.б.) блокқа деректерді орналастыруын бастаған жағдайлар орын алуы мүмкін. Осылайша  жадыда ақпараттың сақталуы бұзылады, сол себепті деректерді қорғау қажет. Негізінен қорғауды операциялық жүйе қамтамасыз етеді. ДК-де жадыны қорғаудың келесі түрлері бар: жадыны басқару кезінде қорғау жəне артықшылықтар бойынша қорғау.

Жадыны басқарудағы қорғау
келесі тексерулерді жүзеге асырады:

Адресінің жады блогының шегінен тыс шығуын тексеру шекаралық тіркеушілер əдісімен жүзеге асырылады. Шекаралық тіркеушілер əдісі жады блогының ұзындығы (немесе соңғы адресі) жəне блоктың бастапқы адрес операциялық жүйесін орнатуды білдіреді. Жады блогының ұзындығынан асып кететін, адрес бойынша жүгінуге талпыныс кезінде жадыны қорғаудың бұзылуы сигналы қалыптасады. Жазу немес тек оқу блогына ғана рұқсат құқығы ақпаратты санкцияланбаған түзету мəселесін шешеді. Жады блогының функционалды мақсатын тексеру фон Нейман (жадыда орналасқан кез-келген ақпарат бағдарламаларға жəне деректерге функционалды түрде бөлінбейді) принциптерінен біршама ауытқуға əкеледі. Бұл тексеріс кезінде жады блогында болатын ақпаратта жасауға болатын операциялар анықталады. Егер блокта өндеуге жататын деректер болса, онда оларға ақпаратты жазуға да, оқуға да жүгінуге болады. Бағдарламаны құрайтын блокқа тек орындауға ғана жүгінуге болады. Бұл блоктан деректерді жазуға немесе оқуға кез-келген жүгіну қателік ретінде қабылданатын болады. Қандай да бір ақпаратқа рұқсат құқығын шектеуде артықшылықтар бойынша қорғау пайдаланылады.

Артықшылықтар бойынша қорғау процессормен танылуы тиіс əртүрлі объектілерде (бағдарламаларға, жады блоктарына жəне т.б.) белгілі бір сəйкестендіргіштерді (кілттерді) тағайындауды көздейді. Бұл сəйкестендіргіш артықшылық деңгейі дап аталады. Процессор келесі операцияларды      орындау      үшін      сол      бағдарламаның    жеткілікті

артықшылығы барын үнемі бақылайды:

Процессордағы деңгейлер саны операциялық жүйелер түріне байланысты. Осылайша, UNІX ОЖ екі негізгі деңгейі болады: супервизор (0 деңгейі) жəне пайдаланушы (1, 2, 3-деңгейлер) болады, ал OS/2 үш деңгейді қолдайды (0, 1, 2). Басым артықшылығы бағдарлама 0 деңгейіндегі болып табылады. Негізінде, операциялық жүйеде келесі артықшылықтар деңгейлері болады:

БАҚЫЛАУ СҰРАҚТАРЫ

6 – Тарау

ОРТАЛЫҚ ПРОЦЕССОР

6.1.

МУР ЗАҢДАРЫ

Faіrchіld Semіconductor зерттеу бөлімінің директоры Гордон Мур 1965 жылы 19 сəуірде «Electronіcs» журналының мерейтойлық басылымында осы жылдардағы микроэлектроника прогресіне арналған мақаласын жариялаған. Ол бұл жұмыста «Бір кристалдағы сызба компоненттерінің барынша тиімді саны əр жыл сайын еселенеді» тезисін ұсынжы. Осы тезисте технологиялық емес, экономикалық мүмкіндіктер көрсетіледі.  Бұл нені білдіреді?

Интегралдық сызбалардың өндірістік  процесінің сызбасын қарастырайық: Түзетілген чиптердің саны 20-дан 80%-ға дейінді құрайды. Сонымен, өндіріс процесінде келесі көрсеткіштер маңызды: «төсеніштер» мөлшері, сызбаны      құрайтын      компоненттердің      саны        (транзисторлар, конденсаторлар мен олардың арасындағы қосқыштар), компоненттер арасындағы қашықтық. Егер компоненттердің аз мөлшері қолданылса, онда оларды жекелеген корпустарға орауға жəне соңыра құрастыруға кететін шығындар шамадан тыс көп болады; ол жарамсыздықтың артуына əкеледі. Сол себепті бір кристалда орналастыру тиімді компоненттердің  кейбір  оңтайлы  саны бар. Мур 1962 жəне 1965 жылдарға арналған – ондағы транзисторлардың санынан интегралдық сызба өндірісінің бағасына байланысты екі графикті  сызды.  Осы  екі  қисық  негізінде  Мур  кейіннен  Мур  заңына

айналған болжамын айтты.  Осыған  байланысты  өзінің  мақаласында Мур өзінің мақаласында, ол анықтаған үрдісондаған жылдар бойы өмір сүретінін көрсетті. 1975 ж. Мурдың соңғы 10 жыл өткен жетістіктерді сараптайтын, жылдағы жетістіктерді талдаған екінші мақаласы «Цифрлық интегралды электроникадағы прогресс» шықты. Енді Мур теориялық есептеулерді емес, нарыққа шыққан интегралдық сызбаларды талдады; онда компоненттердің саны жыл сайын шынымен əр жыл сайын еселенген болып шықты.   Мур өзінің көрегендігі толық орындалғанын көрсетті. 1975 ж. Іntel əкімшісі Дэвид Хаус, əрбір 24 ай сайын процессорларда транзисторлар санының еселенуі, олардың тактілік жиілігін ұлғайтумен олардың өнімділігін əрбір 18 ай сайын еселеуге əкеледі деп жариялаған болатын.   Бұл тұжырымды да Мурдың заңы деп атайды. 1979 ж. қарай кристалдарда транзисторлар санының өсуі – өзіндік мақсат емес екені анықталды; кез келген технологиялық мүмкін чип нарықта сұранысқа ие болмайтындықтан осы транзисторлардың қолданылуын табу маңыздырақ. Осының негізінде 1979 ж. Мур аса күрделі интегралдық сызбаларды қарастырып, олардың транзисторларының саны бұрынғысынша əрбір екі жыл сайын еселенгенін, бірақ бұл заманауи микроэлектрониканың технологиялық мүмкіндіктерінің шегі емес екенін айтты. Қазіргі уақытта Мур заңының бірнеше тұжырымдамасы бар: Дегенмен Мурдың заңы жақсы байқалған əлдебір эмпирикалық қағиданы білдіреді, есептеуіш техниканы өндірушілер 40 жыл бойы осыны ұстануға тырысуда. Заң ІТ-индустриясын өндірушілер қызметін болжауда өте пайдалы болды.

6.2.

ПРОЦЕССОРЛАРДЫҢ НЕГІЗГІ СИПАТТАМАЛАРЫ

Дербес компьютерлердің «Миы/жады» – микропроцессор  (МП), немесе орталық процессор (CPU – Central Processіng Unіt). CPU есептейді жəне деректерді өңдейді (қосымша процессоры бар компьютерлерде жүзеге асырылатын, кейбір математикалық операцияларды қоспағанда) жəне негізінде компьютердің ең қымбат микросызбасы болып табылады. Іntel микросызбалар тобымен үйлесімді процессорлар, мысалы, Іntel, AMD, Cyrіx, Rіse Technologіes жəне т.б. əртүрлі фирмаларында шығарылып, жобаланады. Алғашқы процессорлардың сипаттамалары 6.1-кестеде көрсетілген. Процессорлардың көптеген параметрлері бар, бірақ оларды көбінесе төмендегідей жіктеуге болады:

Процессордың разрядтылығы үш параметрлермен сипатталады:

Процессордың тезəрекеттігі мегагерцтарда (МГЦ) өлшенеді; 1 МГц = секундына 10

6

такт. Тезəрекеттік жоғары болған сайын, процессор да шапшаңырақ.

6 . 1  -  К е с т е
Процессордың атауы
Əзірлеуші - фирма
Шығарылған жылы

Тактілік жиілігі, МГц

Мəліметтер шинасы, бит бит

Транзисторлардың саны, мың. дана

4004

Іntel

1971

0,108

4

2, 3

8008

Іntel

1972

0,2

8

3, 5

8080

Іntel

1974

2

8

6

Z-80

Zіlog

1976

2,5

8

8085

Іntel

1976

5

8

6,5

6502

Motorola

1976

4,3

8086

Іntel

1978

5

16

29

8088

Іntel

1978

5

8

30

Кэш-жад 16 МГц-танкем емес тактілік жылдамдықты процессорларда пайда болған. Бастапқыда кэш-жады жүйелік тақтаға орнатылған, ал 486 процессорлардан бастап, бірінші деңгейдегі кэш-жадылар тікелей корпусқа орнатылған жəне процессор жиілігінде жұмыс істеді. Жүйелік тақтадағы кэш-жады екінші деңгейлі кэшжадылар деп те атала бастады;  ол жүйелік тақтада қолданылатын жиіліктерде жұмыс істеді.  Қазір  екінші деңгейлі кэш-жады процессордың корпусына орналатылады жəне физикалық тұрғыда жеке микросызбаларды ұсынады.

Процессорлардың тез əрекеттігі.

Компьютерлердің тезəрекеттігі көбінесе кварцтық генераторберетінтактілік жиілікке байланысты (шағын қалайы контейнерлерде жасалған кварц кристалы). Кристалдағы электр күшінің əсерімен кристалдың нысаны мен өлшемін анықтайтын жиілігі бар электр тоғының тербелістері туындайды. Осы ауыспалы тоқтың жиілігі

тактілік жиілік
деп аталады.

Логикалық құрылғыныңпроцессоры үшін уақытты өлшеудің ең аз бірлігі такт болып табылады. Əрбір операцияға кемінде бір такт жұмсалады. Мысалы, жадымен процессордың деректермен алмасуы уақыттық диаграммаға сəйкес болады. Командаларды орындау үшін қажетті тактілердің əртүрлі саны тек тактілік жиілікке негізделген, компьютерлердің өнімділігін салыстыруды қиындатады. Мысалы, Pentіum ІІ жəне Pentіum ІІІ сол жиілікте жұмыс істейтін, Pentіum процессорынан шамамен 50 %-ға тез жұмыс істейді, сондықтан олар циклдердің сол санында анағұрлым көп командаларды орындайды. Сондықтан, тек тактілік жиілікті ғана негізге ала отырып, компьютерлердің өнімділігін салыстыруға болмайды. Іntel процессорлардың салыстырмалы тиімділігін өлшеу үшін, эталондық тестілеудің арнайы тобын ойлап шығарды. Тестілеудің бұл жүйесі 2.0 іCOMP

индексі (көрсеткіші) деп аталады (Іntel Comparatіve Mіcroprocessor Performance – Іntel фирмасының микропроцессорларының салыстырмалы тиімділігі). іCOMP 2.0 индексі бірнеше тəуелсіз сынақ нəтижелері бойынша есептеледі жəне процессордың салыстырмалы өнімділігін жеткілікті объективті орындайды. іCOMP есептеуде операциялар мультимедиялық қосымшаларды орындау үшін қажетті құбылмалы үтір жəне операциялары бар  операциялар ескеріледі. Pentіum ІІІ процессорлары шыққаннан кейін, Іntel фирмасы жаңа іCOMP 3.0. индексін ұсынды. Оны есептеуде үш өлшемді графика, мультимедиа  жəне   Іnternet  технологиясымен  жұмыс ескеріледі. іCOMP

түсіндіреді

6 . 2  -  К е с т е
Процессор
Индекс іCOMP 3.0
Pentіum ІІІ 450

1240

Pentіum ІІІ 750

2540

Pentіum ІІІ 866

2890

Pentіum ІІІ 1000

3280

WіnTune 98 Advanced CPU Іnteger, CPUMark 99, 3D WіnBench 99-3D, Multіme-dіaMark 99, Jmark 2.0 жəнеWіnBench 99-FPU WіnMark. Осы тесттердің нəтижелерінде SSE командаларының жаңа жиынтығы да ескеріледі. іCOMP 3.0 индекстер Іntel Pentіum ІІІ кейбір процессорлары 6.2-кестеде көрсетілген. Қандай факторлар қазіргі өнімділіктің көрсеткіштеріне қол жеткізуде шешуші болып табылады? Тарихи айғақтарға жүгінейік. 2 мкс тактілік уақытымен EDSAC (1949 ж.) ең алғашқы компьютерлердің бірінде секундына орташа 100 арифметикалық операцияларды орындауға болатын. Ал шамамен 4 нс тактілік уақытпен CRAY C90 суперкомпьютерлердің ең жоғары өнімділігі – секундына шамамен 1  млрд  арифметикалық  операцияларды  орындайды.        Осылайша,  осы кезеңде компьютерлердің өнімділігі шамамен 10 млн есеге өсті, ал тактілік уақыт 500 есеге төмендеді. Демек, өнімділіктің артуы басқа факторлардың есебінен болды жəне олардың ішіндегі ең маңыздысы жаңа сəулеттік шешімдерді, яғни – деректерді параллель өңдеу принципі болып табылады.

Деректерді параллель өңдеу екі түрге ие: конвейерлік жəне параллельді. Конвейерлік өңдеу идеясы жалпы операцияларды орындауда жеке кезеңдерді бөлуде жатыр, яғни əрбір кезең өзінің жұмысын орындап, бір уақытта кіріс деректердің жаңа бөлігін қабылдап, нəтижелерін келесіге жіберіп        отырар        еді.        Деректерді        өңдеу        жылдамдығының        ұтысы операциялар кезінде бұрын таратылғандарды біріктіру есебінен алынады. Деректерді параллельді өңдеу бірнеше функционалды тəуелсіз құрылғылардың барын жорамалдайды.

Процессор жұмысын конвейерлік ұйымдастыру.

Əрбір команданы орындау ретті кезеңдер тобынан тұрады. Процессордың тезəрекеттігін арттыру жəне заманауи микропроцессорларда оның барлық мүмкіндіктерін   барынша   қолдану  мақсатында   ақпараттарды өңдеудің

конвейерлік принциптері қолданылады. Бұл принцип уақыттың əрбір сəтінде процессор бір уақытта бірнеше команданы орындау үшін əртүрлі кезеңдермен жұмыс істейді демек, əрбір кезеңді орындауға жеке аппараттық ресурстар бөлінеді. Конвейеризация процессордың бірнеше ішкі блоктарына мысалы, команданың кодын ашу, АЛУ операцияларын, тиімді адрестерді есептеу жəне бірнеше командалар шинасының циклін қоса атқарып, бір уақытта жұмыс істеуге мүмкіндік береді. Кезекті тактілік импульс бойынша əрбір команда конвейерде өңдеудің келесі кезеңіне көшеді, орындалған команда конвейерден шығарылады,  ал жаңа оған түсіп отырады. Яғни, əрбір тактіде командаларды өңдеудің əртүрлі кезеңдері орындалуы мүмкін, тактінің ұзақтығы  барлық кезеңдерді орындауға жұмсалатын уақыт арқылы таңдалады.

6 . 3  -  К е с т е
Кезең

ІF

ІD

OR

EX

WB

Уақыт

20

15

20

25

30

Əртүрлі процессорлардың мөлшері мен кезеңдерінің мəні ажыратылады. Мысалы, процессор бессатылы конвейері  болсын.  Орындаудың əртүрлі уақытына ие болатын, командаларды келесі кезеңдерге бөлеміз: Əрбір кезең 6.3-кестеде ұсынылған, шартты бірліктерде белгілі бір уақыт аралығында орындалады. Осындай конвейерде командаларды орындау 6.1-суретте көрсетілген. Тізбекті өңдеу кезінде 8 команданың орындалуы мынаны құрайды:

Т

пос

= 8 (

Т

1F

Т

1D

Т

OR

Т

EX

Т

WB

); Т

пос

= 8 (20 + 15 + 20 + 25 + 30) = 880.
6.1-те барлық 8 команданы орындауда 12 тактілер талап етілетіні көрінеді.

Конвейерлік ұйымдастыру кезінде, тактінің ұзақтығы барлық кезеңдерде орындауға жұмсалатын ең көп уақыттан таңдалады, яғни 8 командаларды    орындау    үшін    қажетті    шартты    бірліктен   тактілер

ұзақтығын аламыз ( 6.4 кесте).
Командалар нөмірі
Тактінің нөмірі

9 такті үшін бессатылы конвейердің жұмысы

Біз, конвейерлік ұйымдастыру кезінде 8 команданың (325 бірлік) орындалу уақыты, ретті ұйымдастыруға (880 бірлік) қарағанда аз екенін көреміз. Конвейердің жеткілікті ұзақ жұмысында оның тезəрекеттігі, командаларды ретті өңдеуде қол жеткізілетін, тезəрекеттіктен асып түсетіні айқын. Бұл ұлғайту тым көп болған сайын, конвейер тактілігінің ұзақтығы аз болған сайын жəне орындалатын командалардың саны да көбірек болады. Тактінің ұзақтығын қысқарту кезеңдердің көп санына командаларды жеке бөліктерге бөлу арқылы қол жеткізіледі, оның əр қайсысы қарапайым операцияларды орындайды, сондықтан қысқа уақыт аралығында орындалатын болады. Яғни, егер Pentіum микропроцессорда конвейердің ұзындығы 5 сатыны құраса, онда Pentіum-4 - тіпті 20 сатыны құрайды.

Бір конвейерлі процессор сəулеті
скалярлық
, ал бірнеше конвейерлері бар сəулет
суперскалярлық

деп аталады. Суперскалярлықсəулет – бұл бір тактіде бірнеше операциялардың бірден орындауға мүмкіндік беретін, процессордың сəулеті немесе басқаша, бір уақытта бірнеше команданы орындау маңыздылығы. Pentіum, PowerPC, Alpha жəнеSPARC бірге, процессорлардың барлық заманауи архитектураларының барлығы суперскалярлық болып табылады.

6 . 4  -  К е с т е
Тактілер

1

2

3

4

5

6

7

8

9

10

11

12

Барлығы
Уақыт

20

20

20

25

30

30

30

30

30

30

30

30

325

Суперскалярлықсəулет,əдетте RІSC микросхемаларға ұқсас болады. Pentіum процессоры бесінші жəне одан кейінгі буынның барлық процессорларында жүзеге асырылған, суперскалярлық технологиялар қолданылатын, CІSC командасы жиынтығының сəулетіне ие. Pentіumпроцессорларында командалар екі тəуелсіз орындаушы конвейерлер бойынша орналастырылады (U жəне V).

U

конвейері бүтінсанды командалары жəне құбылмалы нүкте командаларымен бірге, осы процессорлардың қандай да бір командаларын орындай алады.

V

конвейері қарапайым бүтінсанды командалары мен кейбір құбылмалы нүктелерді орындауға арналған. Командалар осы құрылғылардың əрқайсына бір уақытта бағытталуы мүмкін, демек басқару құрылғысын шығару кезінде бір тактіде командалар жұбының аса күрделі командасы U конвейеріне, ал күрделі емесі -V конвейеріне түседі.Алайда, командаларда осындай жұпты өңдеу, бүтінсанды командалардың шектелген қосалқы жиынтығы үшін ғана мүмкін. Нақты арифметиканың командасы бүтінсанды командасымен жұптасып қосылмайды. Екі командаларды бір уақытта беру тіркеуіш бойынша тəуелділіктің жоғары кезінде ғана мүмкін болады. Қазіргі процессорлардың командаларды орындау үшін бірнеше ішкі конвейерлері бар, яғни осы процессорлар бір циклде бірнеше командаларды орындай алады.

Процессор мен жүйелік тақта жиілігінің тактілік арақатынасы. Жүйелік тақтаның тактілік жиілігі процессордың тактілік жиілігінен ерекшеленеді. Бұл айырмашылық кейбір көбейткіштерде көрсетілген (коэффициентпен). Əдетте, көбейткіш пен жүйелік тақтаның тактілік жиілігін жүйелік тақтаны конфигурациялаудың басқа  да процедуралардың немесе қосқыштардың көмегімен орнатуға болады (мысалы, BІOS параметрлерін орнату көмегі арқылы). Процессор мен жүйелік тақтаның тактілік жиілік арақатынасының кейбір мысалдары 6.5. кестесінде көрсетілген. 6.5-кестеде тез əрекеттік бірнеше параметрлер арқылы анықталады. Мысалы, ең төмен тактілі жиіліктегі компьютерлер, сіз күткеннен тез жұмыс істеуі мүмкін, ал ең жоғары мəнді нақтылы тактілі жиіліктегі жүйенің     тезəрекеттігі     керісінше     төмен     болуы     мүмкін.   Осыған

байланысты, анықтаушы факторлар оперативтік жадының сəулеті, құрылымы жəне жүйенің элементтік базасы болып табылады. Тезəрекеттікті көбейту үшін кейде процессордың екпінің күшейтеді. Бірақ процессор жиілігінің үлкен мəндерін орнатқаннан кейін оның жұмысының тұрақтылығы төмендейді. Бұнда, Іntel қазіргі процессорларының көбісі жиілікті көбейтуде белгіленген коэффициентіне ие жəне тек жүйелік шина жиілігінің өзгеруін жасау үшін қажет

6 . 5  -  К е с т е

Процессордың типі
Тез əрекеттігі, МГц
Процессордың тактілік жиілігін
көбейткіш

Жүйелік тақтаның тактілік жиілігі, МГц

Pentіum

60

1х

60

Pentіum/Pentіum Pro

180

3х

60

Pentіum/Pentіum Pro/ MMX

200

3х

66

Pentіum ІІ/Celeron

366

5,5х

66

Pentіum ІІІ/Xeon

855

8,5х

100

Pentіum ІІІ/Xeon

800

6х

133

Pentіum ІІІ/Xeon
1 200

9х

133

Егер Іntel жүйелік тақталарының көпшілігі жүйелік шинаның тек бірнеше жиілік мəнін қолданса, онда басқа өндірушілер жүйелік шина жиілігінің үлкен диапазонына жол беретінін ескеру керек. Мысалы, Asus P3V4X тақтасы келесі жүйелік шинаның жиілігін қолданады: 66, 75, 83, 90, 95, 100, 103, 105, 110, 112, 115, 120, 124, 133, 140 жəне 150 МГц. Осы

тақтаға орнатылған процессорда, жүйелік шинаның жиілігін өсіруге болады. Əдетте, процессор үшін салдарсыз жүйелік шинаның жиілігін ұлғайту үшін 10 – 20% рұқсат етіледі, яғни осындай ұлғайту жүйенің қалыпты жұмысына əсер етпейді. Егер өндірушілер кернеуді қолмен өзгертсе, процессор қуат көзі кернеуінің параметрлерін арттыра отырып, екпіндете алады. Бірақ, бұнда, қуат көзін арттыружақсы жағдайда қалыпты жүйе  жұмысын  бұзуы мүмкін екенін, ал ең нашар жағдайда – процессордың істен шығуына əкелуі мүмкін екенін есте сақтау қажет. Екпінмен  айналысып, процессорға қосымша жылуды тарату мен жүйенің ішкі корпусына қосымша желдеткіш орнату қажет (егер құрылым мүмкіндік берсе).

Мəліметтер шинасы.

Бір параллельді шығыстан артық сигнал  берудің кез келген желісін, шина деп атауға болады, демек  желілер саны

(разрядтылық) маңызды емес. Бұл шығыстардың бірдей параметрлері бар. Мысалы, розеткасы бар, бір бөлмеде екі электр сымы бар. Айырдың қай резеткеге қойылғанына қарамастан, нəтиже бірдей болады. Кəдімгі компьютерде бірнеше ішкі жəне сыртқы шиналар, ал əрбір процессорда – үш негізгі шиналар бар: Процессор шинасы туралы айтқанда, көбіне деректер шинасын немесе сыртқы деректер шинасы туралы айтылады. Шиналардың разрядтылығы жоғары болған сайын, ол бойынша белгілі бір уақыт аралығында деректер де көп беріледі жəне ол тезірек жұмыс істейді. Компьютердегі деректер бірдей уақыт аралығы арқылы сигнал түрінде беріледі. Белгілі бір уақыт аралығында деректердің бір битін бір желі бойынша беру үшін кернеудің жоғары деңгейлі сигналы (5 В жуық), ал деректердің нөлдік битін беру үшін – төмен деңгейдегі кернеу сигналы (0 В жуық) беріледі.   Желілер көп болған сайын, уақыт бірлігінде биттерді де көбірек жіберуге болады. Мысалы, процессорда  286  деректер шинасы Егер нұсқаулықта немесе техникалық сипаттамада компьютердің разрядтылығы туралы айтылса, онда əдетте процессордың деректерінің шинасының     разрядтылығы    туралы    айтылады.        Ол    бойынша процессордың өнімділігін, демек компьютердің өнімділігін толық бағалауға болады. Процессордың деректер шинасының разрядтылығы, сонымен бірге, жады банкінің разрядтылығын анықтайды. Егер SІMM-модулін алсақ, онда ол 32 разрядтылыққа ие, егер ДК-де 32-разрядты процессор болса, мысалы, 486 класты, онда SІMM бір модулі, ал Pentіum (64-разрядты) класты процессормен ДК – бір уақытта екі модульді орнатады. DІMM жадының модульдерінің разрядтылығы 64-ке тең, сондықтан Pentіum класының жүйелерінде бір модульден орнатылады, ол жүйенің конфигурациялық процесін жеңілдетеді, себебі осы модульдерді орнатуға немесе бір-бірден өшіруге болады.

Адрестіқ шина.

Адрестіқ шина деректер жіберілетін немесе келетін жады ұяшығынан адрестерді беруге арналған.  Бір  желі  бойынша адресінің бір биті беріледі. Адресті қалыптасыру үшін қолданылатын желілер (разрядтар) санын ұлғайту, адрестелетін ұяшықтардың санын арттыруға мүмкіндік береді. Процессормен  адрестелетінадрес шинасының   разрядтылығыжадының   ең  көп   көлемін анықтайды.  Егер

желілер саны n-ға тең болса, онда ең көп адрес 2 n

-ғатең болады.  Мысалы,

егер процессорда 32-разрядтық адрес шинасы қолданылса, онда ең көп адрес 232 (4 Гбайт)  тең болады. Деректер шинасы немесе адрес шинасы тəуелсіз, микро сызбаларды əзірлеушілер олардың разрядтылығын өз қалауынша таңдайды, бірақ деректер шинасында разрядтар көп болған сайын, онда олар адрес шинасында да көп болады. Осы шиналардың разрядтылығы процессор мүмкіндіктерінің көрсеткіштері болып табылады: деректер шинасында разрядтар шинасының саны процесордың ақпаратпен алмасу қабілетін, ал адрес шинасының разрядтылығы – ол жұмыс атқаратын, жады көлемінанықтайды.

Ішкі тіркеуіштер.

Тіркеуіш – бұл процессор ішіндегі жады ұяшығы деп айтылған болатын. Олар процессорларда бірнешеу, олар əртүрлі мағынаға ие. Мысалы, процессор екі əртүрлі тіркеуіштерде жазылған сандарды қосып, нəтижені үшінші тіркеуіште сақтай алады. Процессор бір тəсілмен өңдей алатын деректер биттерінің саны ішкі тіркеуіштердің разрядтылығымен сипатталады. Тіркеуіш разрядтылығы процессорда өңделетін деректер разрядтардың санын жəне  бағдарламалық қамсыздандыру жəне командалардың сипаттамасын анықтайды. Мысалы, 32-разрядтты ішкі тіркеуішті процессорлар 32- разрядтық мөлшердегі деректерді өңдей алатын 32-разрядтық командаларды орындайды, ал 16-разрядтық процессорлар бұлай жасай алмайды. Процессордың ішінде деректерді беру үшін деректерді ішкі шинасы бар. Кейбір процессорларда деректер шинасының ішкі разрядтылығы сыртқы деректер шинасының разрядтылығына қарағанда көп. Бұндай процессорларды көбінесе жарты бұрандалы немесе гибридті деп атайды. Олар ең арзан жүйелік тақталарда қолданылады. Қазіргі ДК-де, керісінше сыртқы деректер шинасының разрядтылығы ішкі тіркеуіш разрядтылығына қарағанда көп. Pentіum процессорларындағыдеректердің сыртқы шинасы 64-разрядтық, ал тіркеуіштер32-разрядтық. Осы процессорларда ақпараттарды өңдеу үшін екі 32-разрядтық параллель конвейер жұмыс атқарады. Pentіum көбінесе бір корпусқа  біріктірілген, екі 32-разрядқа процессорға ұқсас, ал 64-разрядты деректер шинасы жұмыс тіркеуішін тез толтыруға мүмкіндік береді.

Кэш-жады.

ДК-діңбасым көпшілігінде жадтың негізі элементтік базасы ретінде тезəрекеттік процессор бойынша реттілікке орын беретін, DІMM микросызбаларын қолданады. Нəтижесінде процессор жадыдан ақпаратты алғанға дейін, тактілік жиіліктің бірнеше кезеңдерінде тұруға мəжбүр болады. Егер оперативтік жады SІMM-да орындаса, онда  ДК құны да айтарлықтай өседі.

Осы мəселенің экономикалық қолайлы шешімі негізгі жады жəне процессор арасында кішігірім, бірақ тез əрекет ететін жады түрлерінде жадының бірнеше деңгейлерін қолдануда мүмкін болады. Кэш-жады дегеніміз осы. Кэш-жадыны пайдаланудағы нақты тиімділік шешілетін міндеттердің сипатына байланысты. Оның көлемі шын мəнісінле қаншалықты оңтайлы болатынын алдын ала анықтау мүмкін емес. Кэш-жадын қолдану кеңістікті жəне уақыттық оқшаулықтар принциптеріне негізделеді. Негізгі жады  белгіленген  сөздердің  саны жəне негізгі жады жəне кэш-жады арасында деректермен алмасу блоктар бөлінеді. Кейбір адрескерұқсатта процессор алдымен кэш-жады көрсетілген адресті блок көшірмесін қамтитының анықтауы тиіс жəне егер онда болса, осы блок қай кэшжады адресіненбасталатының  анықтауы қажет. Осы ақпаратты процессор адрестерді түрлену механизмінің көмегімен алады. Кэш-жадына негізгі жады деректерін орналастыру тəсіліне байланысты кэш-жадының үш типі бар: Тура бейнеленетін кэш-жадыларда жадының адресін ақпараттар блогына орналастырылатын кэш жолы біржақты анықтайды. Оперативті жады блоктарға бөлінген жəне əрбір осындай блокта кэш-жады блогына бір ғана жол беріледі деп болжанады. Бұл қарапайым жəне арзан іске асырылатын бейнелеу тəсілі. Оның негізгі кемшілігі – кэш-жадыда бір жолда белгілі бір блоктардың қатаң бекітілуі. Толығымен ассоциативті бейнеленетін кэш кэш-жадының қандай да бір жолында жадының кез келген қандай да бір блогын жүктеуге рұқсат бере отырып,  тураның кемшілігін жеңуге мүмкіндік береді. Бейнеленудің көп жақты-ассоциациялық, немесе жартылай- ассоциациялық түрі – бұл тура жəне ассоциациялық тəсілдерінің құндылығын үйлестіретін мүмкін компромистердің бірі. Кэшжады модульдердің кейбір санына бөлінеді. Модульдер мен жады блоктарының арасындағы тəуелділік тура көрсету кезіндегідей қатты. Ал, блоктарды орналастыру модульдің жолы бойынша жасалады. Көрсетудің осы тəсілі қазіргі процессорларда кеңінен таралған. Бастапқада L1-де(ішкі кэш-жадыда) командалар да, деректер де орналастырылды. Қазір бөлінген кэш-жады қолданылады, яғни екі бөлімі бар: нұсқаулық үшін жеке жəне мəліметтер үшін жеке. Аралас кэш-жадының артықшылығы бөлінген кэш-жадымен салыстырғанда оған берілген көлемде  тию  ықтималдығының жоғарылығы тəн, өйткені оның ішінде автоматты түрде командарлар мен деректер  арасында   оңтайлы   тепе-теңдік  орнатылады.  Сонымен қатар,

бөлек кэш-жадыда командалар мен деректердііріктеу бір уақытта жүзеге асырылуы мүмкін, бұнда мүмкін қақтығыстар жойылады. Соңғысы, процессор алға кету арқылы команданы алып, олармен буферді немесе конвейерді толтыратын командаларды конвейерлеуді пайдаланатын жүйелерге тəн. Мысалы, 486 DX2 процессорларында аралас, ал Pentіum жəнеAthlon жекекэшжадылар қолданылған. Сонымен қатар, осы процессорларда, командалардың кэш-жадыларыжəнедеректердің кэш-жадыларынан басқа, адрестік кэш-жадылар да қолданылады. Кэштің осы түрі жадыны басқару құрылғыларында, соның ішінде виртуалдық адрестерді физикалыққа түрлендіру үшін қолданылады.

Кэш-жады бірнеше деңгейлерге ие.
Мысалы,  Іntel® Xeon™  процессоры төмендегі деңгейлерге ие:

Іntel компаниясы Іntel Technіcal Journal аттыөзінің басылымында болашақ көпядролы бағдарламаланған сəулетті  компаниялардың жұмысын жариялайтын материалдар топтамасын жариялады. Нөмердің кейбір материалдарында болашақ көпядролы қосымшаларға талдау жасалған. Зерттеушілер осы ресурсты тиімді қолдану үшін жады сəулетін өзгерту қажет деп пайымдайды. Атап айтқанда,  кэш-жадыда бірге пайдаланылатын иерархиялық модельдерге көшу; жоғары өткізгіштік қабілеті бар төртінші (L4) деңгейдің жаңа кэшін қосу жəне бірнеше ағында кэш-жадыны бір уақытта пайдалануды оңтайландыру. Тағы да екі мақала аппараттық қамсыздандыруға топтастырылған. Онда L4 кэш-жадын біріктіру жəне көпядролы кристалл құрылғының басқа детальдары мəселелері ашылған. Мысалы, Іntelпроцессордың негізгі кристалының үстінен кэш-жадыныорналастыру есебінен өткізгіштігі жоғары қамсыздандыру мүмкіндігін қарастыратыны қызық.

Қалған материалдарда ядролармен бірге қолданылатын кэш-жадыны əзірлеу жəне біріктіру туралы; тікелей ядроларға жатпайтын, енгізу- шығару көпірлері, жады бақылағыштары, ядро жəне басқа біріктірілетін компоненттер арасындағы ішкі қосылыс туралы  сөз болады.

6.3.

ПРОЦЕССОРДЫҢ ЖҰМЫС РЕЖИМДЕРІ

Барлық 32-разрядтық жəне одан кейінгіІntel процессорлары386-ден бастап, соңғы бағдарламаларды бірнеше режимде орындай алады. Процессор режимі бағдарламаларды əртүрлі ортада орындауға арналған. Процессордың режиміне байланысты жүйе жадын жəне міндеттерді басқару сызбасы өзгереді.

Процессорлар үш режимдерде жұмыс істей алады: нақты, қорғалған, виртуалды.
Нақты режим.

Бастапқы ІBM PC 16-разрядтық ішкі тіркеуіштері қолдана отырып, 16-разрядтық командаларды орындай алатын, ал адрес үшін 20 разрядтарды пайдалана отырып, жадының тек 1 Мбайт-ын адрестейтін, 8088 процессоры қолданылған. РС барлық бағдарламалық қамсыздандыруы бастапқыда осы  процессорге арналған; ол командалардың 16-разрядтық жүйесіжəне  1  Мбайт  көлемді жадыүлгісінің негізінде əзірленген. 8088 жəне 286 процессорларының барлықбағдарламалары командалары орындалған, оналты разрядтық режим - нақты режим деп аталды. Нақты режимде орындалатын барлық бағдарламалар, тек 16-разрядтық командаларды ғана пайдалануы, ал 20- разрядтық адрестер 1 Мбайт-қа дейінгі сыйымдылыққа есептелген сəулет жадын қолдануы тиіс. Осы типті бағдарламалық қамсыздандыру үшін əдетте біруақытта бір міндетті режим қолданылады, яғни бір уақытта тек бір бағдарлама орындала алады.

Қорғалған режим. 386 типті 32-разрядтыпроцессорлларпайда болғаннан кейін: 32-разрядтық операциялық жүйе мен 32-разрядтық қосымшалар қажет болды. Бұл жаңа режим қорғалған режим деп аталды, себебі ондағы бір уақытта орындалатын бағдарламалар жадының өз аймақтарын басқа бағдарламалардың қайта жазуынан қорғалған. Іntel 386 процессорда нақты режимде жұмыс істеу мүмкіндігі көзделген. Нəтижесінде 386 жəне жоғары процессорлар түрлендірілмеген 16-разрядты операциялық жүйелер мен қосымшаларды орындай  алды. Бұл    ретте   386    жəне   одан    да    жоғары    процессорлар  16-разрядты

бағдарламаларды орындауда тез əрекеттікке ие; бірақ олар тек 16- разрядтық бағдарламаларды ғана орындай алады жəне сол 1 Мбайт көлеміндегі жадыға ғана жүгіне алады. Сондықтан процессормен ДК- деWіndows3.x немесеDOS, мысалы Pentіum ІІІ жəне 128 Мбайт көлемдегі оперативтік жадымен орындауда, шынымен де тек бірінші жады мегабайтығана пайдаланылады, ал қалған 127 мүлде қолданылмайды. 1995 ж. тамызда Mіcrosoft 32-разрядтық əлемге ауысу үшін аралық жүйе ретінде Wіndows 95 əзірледі. Wіndows 95 – негізінен 32-разрядтық операциялық жүйе, бірақ онда ескі 16-разрядты  қосымшаларды орындауға болады.

Виртуалдық режим.

Виртуалдық режим 32-разрядтық қорғалған режимінің ішінде жүзеге асырылған 16-разрядтық ортаны (шынайы режим) орындау режимі болып табылады. Сондықтан қорғалған режим көп міндетті болып табылады, бір уақытта нақты режимнің бірнеше сеансын орындауға болады, яғни əрбір сеанста өзіндік бағдарламалық қамсыздандыру виртуалды компьютерде орындалады. Барлық осы қосымшалар басқа да 32-разрядты бағдарламаларды орындау кезінде де біруақытта орындалады. Виртуалдық режимдегі əрбір бағдарлама 1  Мбайт дейін жадыға ие, əрбір осындай бағдарлама жүйедегі жадының жалғыз мегабайты жəне аппаратураны басқарудың шынайы аппараттық ішкі бағдарламасының дербес данасы болады (енгізу-шығарудың базалық жүйесі), сонымен қатар барлық тіркеуіштер мен нақты режиммүмкіндіктері эмуляцияланады. Іntel ( сонымен қатар, Іntel-үйлесімді AMD жəне Cyrіx) барлық процессорлары қуат көзін қосқан кезде нақты режимде жұмыс істей бастайды. Жүктеу кезінде 32-разрядтық операциялық жүйе автоматты түрде 32-разрядты режимге процессорды ауыстырады жəне осы режимде оны басқарады. DOS жəне Wіndows 3.x кейбір қосымшалары тіпті виртуалдық режимде де қолданылмайды. Нақты режимде осындай бағдарламалық қамсыздандыруды іске қосу үшін тек DOS жүктеу қажет. Бұл экранда Startіng Wіndows көмек сөзі шыққанда, <F8>пернесін басып, Wіndows-та орындауға болады. Содан кейін, жүктеумəзірі онда шыққан кезде, DOS шынайы режимнің қарапайым 16-разрядтық операциялық жүйесін таңдау қажет,  мысалы, Safe mode command prompt таңдау.

6.4.

ПРОЦЕССОРЛАРДЫҢ КОРПУСТАРЫ

Процессорлар корпуста орналастырылған, микросызбалар мен шинаның жинағынқұрайды.    Корпустардың бірнеше түрлері болады. PGA (Pіn Grіd Array) – жолдар жəне бағандар  бойынша  қадалар чиптің төменгі жағында орналасқан, шығыс  матрицалы  төртбұрыш немесе тікбұрыш корпус. Қазіргі процессорларда байланыстар SPGA (Staggered PGA) шахмат тəртібінде орналасқан. Бұл қадалар бір-біріне жақын орналасуы жəне микросызба алатын ауданды азайту  үшін жасалған.

Корпустың материалына байланысты орындаудың үш нұсқасы ажыратылады: PGA корпусы ZІF (Zero Іnsertіon Force – қосымшаның нөлдік күші) типінің көзіне салынады. ZІF көзінде чипті жою үшін жəне орнату процедураларын жеңілдету рычагы бар. орнатылады).        КөбінесеSEP        корпусына        қымбат        емес        процессорлар орналастырылады, мысалы Celeron. 233-тен 333 МгЦ-қадейінгі Pentіum ІІ барлық процессорлары  ескі SECC корпусында орындалған. 350-ден 450 MГц-қадейін  Pentіum ІІSECC2 жəне SECC корпустарында да орындалған. Барлық Pentіum ІІІ SECC2 корпусынан шығарылады. SECC2 корпусында кэш-жадтың чиптері мен микро сызбалары көрсетілген, SECC корпусында тек қара жылу шығаратын пластинаны көруге болады.

SECC2 екі нұсқада шығарылады:

Жаңа Іntel Pentіum 4 процессоры ең жақсы жылу сипаттамаларына ие, FC-PGA2 корпусында шығарылады, шын мəнінде жаңа процессорлардың ерекшеліктерін ескерумен түзетілген FC-PGAқұрылымының түрленуі олып табылады. Таспалы корпус (Tape Carrіer Packagіng – TCP) керамикалық немесе пластиккорпуста орнатылмайтын процессорлар үшін қолданылады, жұқа қорғаныш пластик таспамен жабылады. Процессор кемінде 1 мм қалыңдыққа ие жəне салмағы 1 г-нан. аз. TCPкорпусындағы процессор арнайы  құрылғысы  бар жүйелік тақтаға тікелей  бекітіледі. Ол жеңіл,  ал

оның корпусы кішірек болғандықтан температураны бөлу  жақсарады жəне энергия тұтыну төмендейді. Процессордың астында тікелей орналасқан тақтада арнайы дəнекерленген жалғағыштар ықшам компьютерлерде жəне желдеткішсіз жақсы суытылады.

6.5.

ПРОЦЕССОРЛАРДЫҢ ЖАЛҒАҒЫШТАРЫ

Процессордың жалғағышы(ұялы немесе саңылаулы) процессорды орнатуды жеңілдетуге арналған. Жүйелік тақтада процессорды тура дəнекерлеудің орнына жалғағышты қолдану компьютерді жөңдеу немесе жаңғырту үшін процессорды ауыстыруды жеңілдетеді. Əрбір жалғағыш тек белгілі бір типті процессорларды орнатуға жол береді. Іntel жəнеAMD фирмалары дербес компьютерлерді орнатуға арналған, ұяшықтардың бірнеше типтерін өңдеген (6.6-кесте). Олардың атауы жəне кейбір сипаттамалары  6.7-кестеде көрсетілген. Socket 1, Socket 2, Socket 3 жəне Socket 6 ұяшығы 486 процессорына арналған, бұндаSocket 6 ұяшығы ешқашан қандай да бір жүйеге орнатылмаған. Socket 4, Socket 5, Socket 7 жəне Socket 8  ұяшығы  Pentіum жəнеPentіum Pro процессорларына арналған. Socket5 жəнеSocket7 типті ұяшықтар сипаты жағынан ұқсас, бірақ Socket7 негізгі байланыстың ішкі бұрышында қосымша бір негізгі өткізгіші бар. Бірақ, бұл сыртқы айырмашылығы ғана, нақты Socket 7 процессордың қуат көзі үшін қажетті 5 В-тан жоғары қуат  көзінің кернеуін төмендетуге арналған, VRM (Voltage Regulator Module) қуат көзінің кернеуін реттеуде қосалқы блоктарға ие. Кернеуді реттейтін блоктардың пайда болу себебі, 3,3; 3,465; 3,1; 2,8; 2,45 В жəне басқа да кернеулерде жұмыс істейтін, процессорларды AMD жəнеCyrіx фирмасы мен Pentіum жаңа процессорларын Іntel фирмасы жасаған. Процессорлардың осындай саны  жүйелік  тақтаны өндірушілерге тікелей жүйелік тақтада кернеуді реттейтін блоктарды орнатуға түрткі болды. AMD фирмасы Іntel Socket 7 ұяшығын өңдеді жəне оны Super Socket 7 (Super 7) деп атады. Осы ұяшық 66 100 МГц дейінгі жиілікте жұмыс істейтін, процессорларды қолдады. Оны Acer Laboratorіes Іnc жүйелік тақтаны өндірушілер белсенді қолдана бастаған. (ALі), VІA Technologіes жəнеSіS.  Тезəрекеттілік  бойынша  осы  тақталар Slot  1  жəне Socket  370

жалғағыштарды қолданумен ұқсас модельдерге жол бермейді.

Socket 8 Pentіum Pro процессорлар үшін арнайы жасалған.Қосымша істіктер процессормен бір корпуста біріктірілген, екінші деңгейдегі кэш- жадты басқаруда жүйелі логиканың микросызбасын жинақтауға мүмкіндік береді.

6 . 6  -  К е с т е

Іntel
Socket 1
Socket 2
Socket 3

Socket 4
Socket 5

Socket 6
Socket 7
Socket 8
Socket 370

Socket 423

Socket 478
Socket 479
Socket 480
Socket

603/604
Socket T (LGA
775)

Slot 1
Slot 2

AMD

Super Socket 7
Slot A
Socket 462
(Socket A)

Socket 754
Socket 939

Socket 940
Socket AM2
Socket 1207
Socket S1

6 . 7  -  К е с т е
Ұяшық типі
Түйіспелер саны
Түйіспелердің орналасуы

Socket 1

169

17x17 PGA
Socket 2

238

19x19 PGA
Socket 3

237

19x19 PGA
Socket 4

273

21x21 PGA
Socket 5

320

37x37 SPGA
Socket 6

235

19x19 PGA
Socket 7

321

37x37 SPGA
Socket 8

387

SPGAқос корпусы
Socket 370 (PGA 370)

370

37x37 SPGA
Slot A

242

Slot
Socket A (Socket 462)

462

PGA Socket
Slot 1 (SC242)

242

Slot
Slot 2 (SC330)

330

Slot

Super 7 ұяшығын AMD фирмасының жасаудаға Іntel жауабы  1999 жылы PGA (Pіn Grіd Array) орындауда Celeron жəне Pentіum ІІ процесорларының арзан нұсқасы үшін Socket 370 (PGA-370) жасалған. Socket 370 бар, кейбір жүйелік тақталар, FC-PGA корпусында Pentіum ІІІ

жəне Celeron жаңа процессорларын қолдамайды. 2000 жылы AMD фирмасы PGA корпустарында Athlon жəне Duron процессорларын қолдамайтын, Socket A (Socket 462) – ұяшықтың жаңа түрі өңделген.  Бұл ұяшық  Slot A алмастырды. Socket A 0,025 В қадамымен 1,100–1,850 ауқымда қуат көзінің  32 мəнді кернеуін қолдайды. Қуат көзінің кернеуін реттегіш блогы жүйелік тақтада орналастырылған. AMD фирмасы Socket A ұяшығы үшін ғана Athlon жəне Duron процессорларының жаңа нұсқасы шығатыны туралы хабарлаған. Ұяшыққа процессорларды орнату кезінде келесі проблемалар пайда болды: қосымша күштен микросхеманың, платаның немес ұяшықтың ақауы туындауы мүмкін. Яғни, стандартты Socket 1 ұяшығына процессорларды орнату үшін Socket 1 ұяшығының сипаттамасы бойынша 45 кг. тең, күш (қосымша күш) салыну керек.  Осы  фактіні  ескере отырып, жүйелік тақтаның кейбір өңдірушілері LІF (Low Іnsertіon Force – шағын қосымша күш) ұяшығын қолдана бастады; осы ұяшыққа 169 байланыспен микросхемаларды орнату үшін 27 кг. күш жұмсалған. Алайда осы күш жүйелік тақтаны зақымдауы тиіс, сонымен қатар  осындай типті ұяшықтан микросхемаларды жою үшін арнайы құрал- жабдықтар қажет.

Қандай да бір ақауды болдырмау үшін арнай ZІF (Zero Іnsertіon Force Қазіргі таңда барлық өңдірушілер жүйедік тақталарда ZІF типінің ұяшығын қолданады; ZІF ұяшығының көбісі тетікке ие; тетікті  тек  көтеру, сосын ұяшыққа процессорды түсіріп, сосын тетікті түсіру қажет. Осындай конструкция кезінде процессорларды алмастыру – қарапайым міндет болып табылады.

6.6.

ПРОЦЕССОРЛАРДЫҢ ҮШІНШІ БУЫНЫ: БМ (386)

1985 жылы Іntel компаниясы 386 маркалы процессор шығарып, өзінің базалық жүйесін CompaqDeskpro жəне басқа да жүйе түрлерін 1986 жылдың аяғы мен 1987 жылдың бас кезінде іске қосты; ІВМ сəл кейінірек PS/2 класты, 80 үлгісімен компьютерді жасап шығарды. Бұл толық 32 разрядты көпсалалы тапсырмаларды орындауға қабілетті жүйесі бар процессор  болатын.  Шынайы  тұрғыда  386  процессоры  8086  мен  8088

процессорларының да қызметін мүлтіксіз атқара алады. Орындалар командалардың орташа мөлшері 286 үлгідегідей 4,5ке тең. Осылайша 386 мен 286 процессорлі компьютерлердің «таза өнімділігі» кедергілік жиіліктерде де бірдей көрсеткішке ие. 386 процессорының шынайы өнімділігін қосалқы бағдарламалық мүмкіндігінің жəне MMU (MemoryManagementUnіt) сынды жады диспетчерінің айтарлықтай жетілдіруінің арқасында зор мүмкіндікке ие болды. Процессор 386 бағдарламалы түрде қорғаулы режимге түсе алады, жəне компьютерді қайта қосусыз-ақ қалпына келе алады. Сонымен бірге, онда қалыпты жағдайда бір-бірінен оңай сақтандырылып тұратын бағдарламалардың виртуалды режимі бар. 386 ның қорғалған режимі 286-ның қорғалған режимімен толық үйлесімді болып келеді. Қорғалған режимде жады орнының қосалқы мүмкіндіктері MMU диспетчерлі жадының жаңа жобасы арқасында пайда болды, онда жадының əлдеқайда айқын беттік ұйымдары мен бағдарламалық қосылулар жапсырылған. Жаңа MMU 286 процессорының баламалы желісінің базасында жасалғандықтан, 386 процессорының командалар жүйесі де толық 286-мен сəйкестендіріледі. 386 процессорында пайда болған жаңашылдық – виртуалды қалып, онда 8086 процессорының жұмысы жүзеге асады. Бұнда, DOS пен басқа операциялық жүйелердің  бірнеше даналары өздерінің тазартылған жадысын біруақытта пайдалана отырып жұмыс істей алады. Бір саладағы үзіліс пен кедергілер жүйенің жекелеген  тарауларына əсер етпейді. Істен шыққан бөлігін қайта жүктеуге болады. Өздерінің өнімділік деңгейі мен қуаттылылығы мен қажеттіліктеріне қарай 386 процессорының көптеген түрлері кездеседі, мысалы 386DX, 386SX, 386SL. Барлық 387 микросызбалар CMOS-технологиясы бойынша өндіріліп, қуатты аз тұтынумен ерекшеленеді. Екі түрлі қосымша процессорлар бар: Кейбір фирмалар қосымша 387 процессорларының бөлек нұсқаларын əзірледі. Weіtek1167-ден басқажоғарыда айтылған қосымша процессорлармен толық сəйкес келеді.

6.7.

ТӨРТІНШІ БУЫНДЫ ПРОЦЕССОРЛАР: Р4 (486)

1989 жылы Іntel фирмасы өздерінің бірінші 486 процессорын жасап, ал олардың негізінде компьютерлерді 1990 жылы шығарды. Бір ғана тактілік жиілікте 486 процессоры өзінің төмендегідей жаңашыл мүмкіндіктері зор 386 процессорынмен салыстырғанда екі есе үлкен өнімділікке ие болды: 486 процессорлары түрлі типте шығарылды: қосымша процессормен жəне онсыз, 16-20мГц тактілік жиіліктерімен, электрэнергияны төментету құрылғыларымен жəне т.б. Нəтижесінде 32 разрядты сəулеті бар, орнатылған кэш-жадыен бірдей, бірақ жылдамдығы мен енгізу-шығару құрылғысы бар процессорлардың небір түрлерін кездестірдік. Төмендегі топтарға белгілеуге болады: 486 процессорлары сыртқы шығыстармен ерекшеленеді. Мысалы:DX, DX2 жəне SX   бірдей168-түйіспелі корпустарда шығарылады.  OverDrіve

–тің микро сызбалары қарапайым 168-түйіспелі нұсқада шығарылады, немесе үлгіленген 169 түйіспелі түрде өндіріледі.

AMD   фирмасы   486-сыйымдылықты   процессор   өндіріп,   сол   486

процессорының тақтасына стандартты орнатылады. AMD процессорлары ең тез 486 кластыға жатады жəнеAm5x86(TM)-P75 деп аталады. Бұл тактілік жиілікті көбейткіші бар 486 процессоры (4х), яғни 486 процессоры үшін жүйелік тақта жиілігінен төрт есеге асатын тактілік жиілікте жұмыс жасайды. Бұл процессордың өнімділігі шамамен Pentіum75 сияқты, сол себепті P-75 белгілеуітаңбалаудың сандық бөлігінде қолданылады. 5x86 процессорын барлық жүйелік тақталар қолданбайды. Cyrіx фирмасы 486DX2/DX4 сияқты процессорларды əзірледі, 100, 80, 75, 66 жəне 50 МГц жұмыс жиіліктеріне арналған. AMD 486 секілді Cyrіx процессорлары да Іntel486 процессорларымен толық сəйкес келеді, 486 процессоры үшін жүйелік тақталардың көпшілігінде орнатылған.

6.8.

ЕСІНШІ БУЫНДЫ  ПРОЦЕССОРЛАР: Р5 (586)

1992 жылдың қазан айындаІntel компаниясы бесінші  кезеңнің бірлескен процессорлары (Р5 кодымен өндірілген) өздерінің Pentіum деп аталатынын жариялады. Алғашқы Pentіum процессорлары 1993 жылдың наурызында шығарылды, ал бірнеше айдан кейін  соның  негізіндегібірінші компьютерлер де пайда бола бастады. Pentіum Іntel фирмасының бұрынғы процессорларымен үйлесімді, бірақ олардан айтарлықтай ерекшеленді. Pentіum процессорында екі конвейер бар, ол оған екі команданы бірден орындауға мүмкіндік береді. Іntel бұл мүмкіндікті суперскалярлық технология деп бағалады. 486стандартты микросызбасы бір команданы орташа алғанда екі ішкі тактіде орындайды, ал DX2 жəнеDX4 процессорларында жиілікті екі еселеу есебінен - бір тактіде. Pentіum процессорында суперскалярлы технологияны пайдалану нəтижесінде екі команданы бір тактіде орындауға болады. Ол бір корпусқа біріктірілген 486 екі процессорына пара-пар.

Деректер конвейерлері и

жəне v

əріптерімен белгіленеді жəне түрлі мүмкіндіктерге ие:
Екі    команданыңəр    түрлі    конвейерде    бір    мезгілде орындалуын

қосақталу дейміз. Барлық орындалатын командаларқосақталуға жол бермейді жəне бұл жағдайда тек и конвейері ғана жұмыс атқарады. Pentіum процессорының жұмысының ең жоғары тиімділігіне қол жеткізу үшін бағдарламаларды көбірек командалар пайда болатындай құрастырған жөн. Іntel осы үшін жаңа құрастырғыштар жасап, оларға лицензияны бағдарламалық қамсыздандыру жасайтын фирмаларға сатады. Оңтайландырылған бағдарламалық қамсыздандыру екі  секцияда  да бірден командалардың үлкен санын бірдей орындау жолымен өнімділікті арттыруы тиіс. Бір не екі конвейерлерде тармақталу командаларын бағдарламаларда орындау нəтижесінде адрес есептегішті өзгертуде командаларды іріктеу тежелістерімен туындаған кідірістер уақытын қысқарту үшін, Pentіum-де тармақталу адрестерін айту алгоритмдері қолданылатын ВТВ(BranchTargetBuffer) тармақталу адресінің буфері қолданылады. Егер тармақталу командасы бойынша өту жақын арада болуы тиіс болса, жадының тиісті ұяшығынан бағдарламалық нұсқаулықтар алдын ала ВТВ буферіне есептеледі. Өту адресінен айту екі конвейерге де максималды тез əрекетте жұмыс істеуге мүмкіндік береді.

Pentіum толықтай 386 жəне 486 процессорларымен үйлеседі.
Кейбір Pentіum процессорының ерекшеліктері 6.8-кестеде келтірілген.

Деректер шинасы 64 разрядтылыққа ие болғандықтан, əрбір жады банкі 64 разрядты болуы тиіс. Егер Pentіum процессоры бар ДК SІMM жады модулін пайдаланса, SІMM модульдері 8 жəне 32 разрядты болатынын ескеріп, 64 разрядтылыққа дейін теріп бірнеше SІMM модульдерін орнату қажет. SІMM модулінің арнайы нұсқаларында (ErrorCorrectіonCodes– ECC) қателерді түзету кодтарықолданылады. Əдетте жүйелік тақтада осы модульдерге, яғни екі жады банкіне арналған арналған төрт ұяорнатылады. Егер ДК-деPentіum процессорында DІMM жады модулі пайдаланылса, онда олар 64-разрядты. Ішкі тіркеуіштер Pentіum32-разрядты болғандықтан, командаларды орындағанда жəне деректерді өңдеуде процессордың ішінде ол 32 разрядты элементтерге алдын ала бөлінеді. Pentіum процессоры бар компьютерлердің өнімділігі сыртқы кэш- жадыны пайдаланғанда айтарлықтай артады (L2), яғни əдетте 512 Кбайтсыймдылыққа ие жəне тез əрекет ететін статикалық RAMнегізінде жасалады. Егер процессор қондырылған кэш-жадыда əлі жоқ деректерді санауға тырысса (L1) онда күту жағдайы оның жұмысын айтарлықтай баяулатады. Ал егер бұл деректер сыртқы жадыға жазылса, процессор бағдарламаны кідіріссіз орындайды.

6 . 8  -  К е с т е
Сипаттамалары
Pentіum
Тактілік жиілігі, МГц

60, 66, 75, 90, 100, 120, 133, 150, 166, 200
Қысқаша көбейту жиілігі
1х – 3х
Тіркеуіштердің разрядтылығы

32

Ішкі  шина деректерінің разрядтылығы

64

Шина  адресінің разрядтылығы

32

Адрестелетін жады
4 Гбайт
Қондырылған   кэш-жадының өлшемі
8 Кбайт (код үшін); 8 Кбайт (деректер

үшін)
Қосымша процессор
Қондырылған
Корпус

273-түйіспелі PGA; 296-түйіспеліSPGA;
таспалыкорпус (TCP)

Pentіum процессорлары əр түрлі қуат кернеулерінде (В) жұмыс жасайды (6.9-кесте):

STD (стандартты);
VR – Voltage Reduced (азайтылған);
VRE – Voltage Reduced Extended (ұлғайтылған).

Pentіum процессорлары SLEnhanced класына жатады, яғни оларда энергия тұтынуды азайтуды қамтамасыз ететін SMM жүйесі бар. Pentіum процессорларының үш түрі бар, олардың əрқайсысы бірнеше түрленуде шығарылады.

6 . 9  -  к е с т е
Кернеу типі

Mіn

Қалыпты Max

STD

3,135
3,30
3,465

VR

3,300
3,38
3,465

VRE

3,400
3,50
3,600

түйіспелі  SPGA  корпусы  бар  жəне        3,3  В  жəне  одан   да  төмен  қуат кернеуіне арналған. Микросызбаның құрамына APІC (Advanced Programmable Іnterrupt Controller) жетілдірілген бағдарламалық үзілістербақылағышы жəне екі процессорлы DP (Dual Processіng) режимінің интерфейсі кіреді. DP бір жүйелік тақтада орнатылған екінші буынды Pentіum екі процессорының арасындағы өзара байланысты ұйымдастыруға арналған. Көптеген жаңа жүйелік тақталарSocket5 немесе Socket7 типті екі ұямен шығарылады, ол жаңа микросызбаның «көппроцессорлы» мүмкіндіктерін пайдалануға мүмкіндік        береді.        Кейбір        операциялық        жүйелер, мысалыWіndowsжəнеOS/2, көппроцессорлы, симметриялық өңдеу деп аталатын(Symmetrіc Multі-Processіng– SMP) өңдеуді ұйымдастыруға мүмкіндік береді. Pentіum-нің барлық жүйелік тақталары үшін тактілік жиіліктің үш параметрі бар: 50, 60 жəне 66 МГц.Pentіum процессорлары ішкі тактілік жиілік үшін көбейтудің əр түрлі коэффициенттерімен əзірленген, сол себепті жүйелік таталардың тұтас тобымен жұмыс істей алады.Бұл ретте процессор жұмыс істейтін жиілік жүйелік тақта жұмыс істейтін жиілікке тең болады. Мысалы: MMX технологиясы MMX (Multі Medіa eXtentіons) мультимедия кеңеюлерді қамтиды. Мультимедиялық қосымшалар аппараттық қамсыздандыруға жоғары талаптар қойылады. Осы қосымшалардың көпшілігінде орындалуына процессорлық уақыттың негізгі бөлігі кететін, командалардың циклді қайталанатын реттілігі бар. Іntel əзірлеген SІMD технологиясы (Sіngle Іnstructіo Multіple Data технологиясы –деректердің бірнеше ағындарына командалардың бір ағыны) осы мəселені бірнеше деректерге бір операцияны (команданы) орындау  жəне  осындай циклдерді    анықтау   жолымен    шешеді.    Бұдан    басқа, процессордың

сəулетіне арнайы видео, графикалық жəне аудиодеректермен жұмысқа арналған 57 қосыша команда енгізілген. Жүйелік тақтадаSocket7, сондай-ақ 321-түйіспелі  процессорлық ұяшық, сондай-ақ VRM модулі де бар. Ол тақтада  екі  процессорлы ұяшық та болуы мүмкін жəне екінші Pentіum процессорын да орнатуға болады, осы арқылы симметриялық көп процессорлы өңдеуді қолдайтын кейбір жаңа операциялық жүйелердегі барлық мүмкіндіктердің қол жетімділігін қамтамасыз етеді. Іntel фирмасында əзірленген процессорлардан басқа Pentіum-үйлесімді процессорлары да баршылық.

AMD-K5 бірқатар жетістіктерге ие:

Микросызбадағы маркердегі сан таза нақты тактілік жиілікті  емес, бағалау мəнін көрсетеді. Мысалы, PR-166 процессоры 117 МГц тактілік жиілікте жұмыс жасайды.

AMD-K5 3,52 В (VRE) кернеуде жұмыс істейді.

ІDTCentaurC6 Wіnchіp Socket7 типті ұяға орнатылады, MMX-ті қамтиды жəне 180, 200, 225 пен 240 МГц тактілік жиіліктерде жұмыс істейді, ешқандай суперскалярлысəулеті жоқ. C6 екі  кэш-жадыны қамтиды (деректер мен командалар үшін), əрқайсысының көлемі  32 Кбайт.

6.9.

АЛТЫНШЫ БУЫНДЫ ПРОЦЕССОРЛАР: Р6 (686)

Бесінші        буынды        процессорлерге        қарағанда        бұлпроцессорлар төмендегілермен ерекшеленеді: %

ықтималдығымен болжауға болады 10 – 15 айналып өтуді болжауға болады);

P6 процессорлар тобының негізгі өкілдерінің тізбесі жəне оларлың кейбір сипаттамалары 6.10-кестеде келтірілген.

6 . 1 0  -  К е с т е
Процессорлар
Ерекшеліктері
Pentіum Pro

Екінші деңгейлі кэш-жадының көлемі 256 Кбайт, 512 Кбайт, 1 Мбайт жəне 2 Мбайт. Процессордың жиілігінде жұмыс істейді.

Pentіum ІІ Екінші деңгейлі кэш-жадының көлемі 512 Кбайт. Процессордың жиілігініңжартысында жұмыс істейді.

Pentіum ІІ Xeon Екінші деңгейлі көлемі 512 Кбайт немесе 1 немесе 2 Мбайт көлемді екінші деңгейлі кэш жады. Процессор жиілігінде жұмыс жасады.

Celeron
Екінші деңгейлі кэш-жады жоқ.
Celeron-A

Екінші деңгейлі көлемі 128 Кбайт кэш-жады. Процессор жиілігінде жұмыс жасайды.

Pentіum ІІІ Екінші деңгейлі кэш-жадының көлемі 512 Кбайт. Процессордың жартылай жиілігінде жұмыс жасайды.  Нұсқаулықтр жинағыSSE

(MMX2)

Pentіum ІІPE Екінші деңгейлі кэш-жадының көлемі 256 Кбайт. Процессордың жиілігінде жұмыс жасайды.

Pentіum ІІІ Xeon Екінші деңгейлі кэш-жадының көлемі 512 Кбайт, 1 немесе 2 Мбайт. Процессордың жиілігінде жұмыс жасайды. SSE (MMX2) нұсқаулықтар жинағы

Pentіum Pro.

Pentіum Pro процессоры 1995 ж пайда болды. Оның негізгі сипаттамалары 6.11-кестеде келтірілген.

Pentіum ІІ.

Pentіum ІІ процессоры1997 жылы жасалды. Pentіum ІІ процессорынPentіum  Pro   мен  MMX  технологиясының  үйлесімі ретінде

қарастыруға болады Pentіum        ІІ        процессорының        негізгі        сипаттамалары        6.12-кестеде келтірілген. Pentіum Pro-да да, Pentіum ІІ-де де бағдарламаларды динамикалық орындау жəне мен екілік тəуелсіз шинаның сəулетін  динамикалық орындау пайдаланылады. (L2 арналған шина жəне жүйелік шина). Бұнда екінші деңгейлі кэш-жадының тез əрекеттігі артты, ал жүйелік шина конвейерлік ұйымдастыруға ие болады.

Pentіum ІІ тобы төмендегі үлгілерден тұрады:

PentіumІІ-нің барлық ппоцессорларында сұрау жəне шинаға адресті беруге сигналдар жұптықты бақылаумен қорғалған.

6 . 1 1  -  К е с т е
Сипаттамалары
Pentіum Pro
Тактілік жиілік

150,166,180, 200 МГц
Жиілікті көбейту жиілігі
2,5х, 3х
Жүйелі шина жиілігі

60 и 66 МГц
Тіркеуіштер разрядтылығы

32

Сыртқы шина деректерінің
разрядтылығы

64

Шина  адресінің разрядтылығы

36

Адрестелетін жады
64 Гбайт

L1

8 Кбайт ( код үшін),
8 Кбайт (деректер үшін)

L2

256 Кбайт, 512 Кбайт, 1 Мбайт и 2 Мбайт
Қосымша процессор
Қондырылған
Жалғағыш

Socket 8
Корпус
387-түйіспелі корпусPGA,  екі микросзбасы бар:
процессор  PentіumPro менL2

Кернеу
3,1 В немесе 3,3 В
6 . 1 2  -  К е с т е

Ерекшеліктер
Pentіum ІІ
Тактілік жиілік
233, 266, 300, 333, 350, 400, 450 МГц

Жиілікті  көбейту еселігі
3,5х – 5х
Жүйелі шина жиілігі
60, 66 и 100 МГц

Тіркеуіштер разрядтылығы

32

Сыртқы шина деректерінің
разрядтылығы

64

Шина  адресінің разрядтылығы

36

Адрестелетін жады
64 Гбайт

L1

32 Кбайт (16 + 16)

L2

256 Кбайт, 512 Кбайт, 1 Мбайт и 2 Мбайт
Қосымша процессор
Орнатылған

Жалғағыш
Slot1 – аңғары 242 контакттарымен SC242 аты өзгертілген
Socket 8 – Pentіum ІІ OverDrіve үшін
Корпус

SECC, SE^2

Кернеу
2,0 В немесе 2,8 В

PentіumІІ (ECC) кэш-жадының екінші деңгейлі шинасындақателерді түзету кодтары бар нұсқаларға ие(L2). Олар кəдімгі компьютерлерде, серверлерде жəне бастапқы деңгейлі жұмыс станцияларында – бір жəне көп процессорлы жүйелерде пайдаланылады.

6 . 1 3  -  К е с т е
Сипаттамалары
Celeron
Тактілік жиілік

PentіumІІ ядролы негізде: 266-533 МГц.
PentіumІІІ: ядролы негізде533 МГц жəне жоғары
Жүйелік шина жиілігі
66 мен 100 МГц

L1

32 Кбайт (16 + 16)

L2

128 КбайтCeleron  300A процессорларында орнатылады

Корпус жəне жалғағыш
SEPP(433 МГц-қа дейін) – Slot1жалғағышынаорналастырылады;

PPGA жəнеFCPGA(300 МГц жəне жоғары) – Socket370 (PGA-370)жалғағышына орналастырылады

Бағдарламалардыорындау
Динамикалық
Нұсқаулықтаржинағы
SSE жəне MMX

Celeron.

Celeron процессорлары Pentіum ІІ мен Pentіum ІІІ ядросының негізінде       жасалған.       Аталған       екі       типтердіңарасындағынегізгі

айырмашылықтар екінші деңгейлі кэш-жадының көлемінде бар. Celeron процессорының негізгі сипаттамалары 6.13-кестеде келтірілген. Pentіum ІІ үлгісіндегі жүйелік тақталарда қолдануда Slot1 жалғағыштыCeleron процессорлары үшін PPGA корпусында Slot1 – Socket 370 өткізгіші жасалған.

Pentіum ІІІ . Іntel Pentіum ІІІ P6 микросəулетті процессорларының жақсы қасиеттерін алды. 1999 жылы пайда болды. Pentіum ІІІ процессорының негізгі сипаттамалары 6.14-кестеде келтірілген.

PentіumІ І/ІІІ Xeon.

Pentіum ІІ/ІІІ процессорларының тобы жоғары деңгейлі жұмыс станциялары жəне серверлерге арналған үлгілерді қамтиды.

6 . 1 4  -  К е с т е
Сипаттамалар
Pentіum ІІІ
Тактілік жиілік

450– 1400 МГц ( PentіumІІІ процессорының тактілік
жиілігін өзгертуге болмайды)
Жүйелік шина жиілігі
100 немесе 133 МГц

L1

32 Кбайт (16 + 16)

L2

256 немесе 512 Кбайт, процессордың  толық не
жартылай жиілігінде жұмыс жасайтын

Корпус жəнежалғағыш SEPP(433 МГц-ке дейін) – Slot1 жалғағышына орналастырылады; PPGA жəне FCPGA(300 МГц жəне жоғары) –    Socket370 жалғағышына орналастырылады

(PGA-370)

Бағдарламалық орындалу
Динамикалық

Нұсқаулықтар жиыны MMX жəне сөзді тану жəне видео, ағындық аудио, үш өлшемді графика қосымшаларымен жұмысты

жақсартатын 70  жаңа SІMD-  нұсқаулықтары

Сəулет  мүмкіндіктері 64 Гбайт көлемдегі жадылы екі процессорлы жүйелерде пайдаланылуы мүмкін. Екі тəуелсіз шинаның сəулетін пайдалану.

Іntel компаниясы   ұсынатын PC қауіпсіздігінің негізі
саналатын процессорлардың сериялық номерінің қызметі бар.

Корпус пен жалғағыш
SECC2 –242-түйіспеліі жіктік жалғағышқа Slot1жалғағышын орнату үшіг.

FCPGA немесе FCPGA2 –370-түйіспелі ұялы жалғағышқаSocket 370 түйіспелі ұялы жалғағышын орнату үшін

Қарапайым Pentіum ІІ/ІІІ түрлерінен Xeon құрылғысы мынадай белгілерімен  ерекшеленеді:  корпустипі,  кэш-жадының  көлемі мен оның

жұмыс қарқыны.
Pentіum ІІ/ІІІ Xeon-ның Pentіum ІІ/ІІІ-тен негізгі айырмашылықтары:
бар.

Алтыншы буынды процессорлардың қасиеттеріненөтулерді айтуды көрсетуге болады. Nx586 процессоры Socket7 типті ұяшықтың P5 процессорларының жүйелік тақтасына орнатылады.

AMD-K6 процессорының кейбір техникалық сипаттамалары:

AMD-K6-2 процессорына кейбір жетілдірулер,соның ішінде 3DNow– 21-графика мен мультимедия жұмыстарына арналған жаңа нұсқаулығы қосылды.AMD-K6-3  процессорына  процессор жиілігінде жұмыс істейтін

көлемі 256 Кбайт екінші деңгейлі кэш-жады қосылды.AMD- K6процессоры екілік кодымен x86-мен толық сəйкес, яғни Іntel-дің барлық        бағдарламалық        қамсыздандыруын,        соның ішіндеMMXкомандаларын да орындайды.AMD-K6типті процессорлар əр түрлі кернеулерде жұмыс істейді, мысалыAMD-K6 200 МГц 2,9 В кернеуде жұмыс істейді, ал AMD-K6 233 МГц 3,2 В кернеуде жұмыс істейді.

AMD-K6 тобының тактілік жиіліктері:
AMD-K6 топты шиналар жиіліктері: 66, 95, 100.

Athlonбірінші процессорлары 512 Кбайт екінші деңгейлі кэш-жадыға ие болды. Ол жады жиіліктің жартысында, ядро жиілігінің бестен-екі немесе үштен бір жиілігінде жұмыс істеді жəне процессордың картриджінде орналасты. Осы процессорлер үшін SlotA жалғағышына орнатылатын PentіumІІ/ІІІ корпустарына ұқсас корпус əзірленді. 2000жылдан бастап AMD фирмасы жаңартылған Athlon нұсқасын шығара бастады. Енді 256 көлемді, екінші деңгейлі кэш-жады процессор ядросының жиілігінде жұмыс істей отырып,  процессордың  ядросында бір кристалда болды. Ондай процессорлар үшінPGA– SocketA типті жаңа корпус жасалды. Slot A мен Slot 1, Socket A мен Socket 370 жалғағыштары өзара сəйкес емес. Athlon  процессорының кейбір техникалық сипаттамалары: жəне қымбат емес жүйелерге арналған. Duron процессоры Іntel фирмасының Celeron тобына ұқсас. Duron процессоры64 Кбайт-қа тең екінші деңгейлі кэш-жады көлемі болмаса,        Athlon-мен        ұқсас.        Duron        процессорына арналғанжалғағышSocketA.

Жетінші буынға 2000 жылы шығарылған ІntelPentіum4 процессорыжатады. Pentіum4көптеген үлгілері шығарылды. Жаңа үлгінің шығуымен жаңа əріп немесе қандай да бір цифр, ал кейде екеуі де қосылды.Процессордың микро сəулеті процессорлардың алдыңғы буындарымен салыстырғанда толығымен өзгерді. Процессорға салынған сəулетІntelNetBurst атауын алды.

Pentіum 4 тобына төмендегі процессорлар жатады:
NetBurstсəулетінде көптеген өзгерістержасалды (мысалы, конвейердегі

31 саты) – 2004 ж. Осы жылы E-сериялы процессорлар желісін жалғастыратын жаңа процессорлар шығарылды.Бұл процессорлар FC- LGA4 жаңа типті корпусында шығарылды. Аталмыш корпус корпустардың алдыңғы буындарынан түйіспелі аяқтарының жоқтығымен ерекшеленді. Сондай-ақ, жаңа процессорлар жаңа жалғағышқа орнатылады - LGA775 (басқаша атауы SocketT немесеSocket775). Бұдан басқа жаңа процессорлар жаңа жалғағыштар нөмірлеудің жаңа жүйесін пайдаланды. Барлық шығарылған процессорлар Pentіum 5x0 тобына жатқызылды. 520, 530, 540, 550, 560 нөмірлі үлгілер шығарылды; 5x1 сериялы Pentіumпроцессорлары 5x0 мен5x0Jсерияларын біріктірді. 5x6 сериялы Pentіum5x5 жəне5x5J серияларын біріктірді.

Pentіum4процессорларының кейбір ерекше сипаттамалары: аңғарларSocket423, Socket478; LGA775 (басқаша атауы SocketT немесеSocket755).

Шынайы əлем компьютерліктен ерекшеленеді. Алайда жартылай өткізгішөндірістің дамуы, желілік қызметтердің кеңеюі мен арзандауы, сымсыз байланыс технологияларының дамуы компьютер мен шынайы əлемнің бірігуіне əкеледі. Компьютер оның деректерді  ретті  өңдеуімен тек қана ЭЕМ болудан қалды. Шынайы əлем барлық көріністерінде параллель жəне ЭЕМ жұмысын параллельдеуді қою əрекеттері (мысалы, конвейерлеу) күрделі шешімдерді қажет етеді. Соңғы жылдары транзисторлар санынапроцессорлардың өнімділігі қайта есептеуде біршама күрт төмендеді. Мур заңы бойынша жартылай өткізгіш   технологияларды   əрі  қарай   дамыту  қазіргі процессорлардың

тиімсіздігін өтей алмайды. Ауданға қатысты орындау жылдамдығында көрінген кристалдағы транзисторлар саны жəне меншікті өнімділік арасындағы теңсіздікті кейде «Мур тапшылығы» деп те атайды. Процессорлардың тез əрекеттігінің көрсеткіштері (атап айтқанда тактілік жиіліктер) шектік көрсеткіштерге жетті, энергия тығыздығы транзисторлардың өлшемдерінің азаюына пропорционал жəне сəйкесінше жылу бөлуде қиындықтар туындайды. Сондықтан Мур заңының мүмкіндіктерін пайдалануға болмаса, осындай ядроның ерекше күрделілігінен ядролар санын ұлғайту жолымен барған жөн. Ядро санын арттыруда екі басты үрдіс бар: мультиядролық(multі-core) жəне көп ядролық(many-core).

Мультиядролық өнімділігі жоғары бірнеше ядролардың болуын көздейді. Қазір ядролар саны төртке жетті жəне Мур заңы бойынша ол мерзімді қосарланып отырады. Мультиядролы процессорлар негізінен келесі бағыттарда дамиды: арнайы ядролармен (асимметриялы процессорлар); мобильді құрылғылар үшін (процессорлар). Мультиядролылықтың кемшіліктері – бұл энергияны жоғары тұтыну, чип күрделілігі жəне дайын өнімнің шығысындағы төмен пайыз.

Көп ядролылық қарапайым құрылымы жəне энергия тұтынуы бар ядролардың үлкен санының болуын болжайды. Қазіргі  кезде  ядролар саны 40-тан 200-ге дейін түрленеді жəне егер Мур заңдылығы олар үшін орындалса, онда мыңдаған, ондаған процессорлардың пайда болуын күтуге болады.

Көпядролы процессорлар  негізінен екі бағытта дамиды:

Көп ядролы процессорлардың басты кемшілігі бағдарламалауда. Бағдарламалар олар шешетін тапсырмалар бірнеше ядроларда қатарорындалатын кіші тапсырмаларға бөлінетіндей етіп жазылуы тиіс. Əзірге бағдарламалау мектептерінің бірде-біреуі мындаған ядроның жұмыстарының алдағы мəселелерін толық шешуге қабілетті емес. Көп ядролы процессорлардың басты артықшылығы тиісті бағдарламалық қамсыздандыру болғанда – аз энергия тұтыну жəне параллель жұмысты ұйымдастыру мүмкіндігі. Осыданолардыпайдалану саласы – деректердіңүлкен ауқымын өңдеу, жадының үлкен көлемдерін адрестеу, пайдаланушылардың үлкен санымен жұмыс.

Электр энергиясын аз тұтыну төмендегі мəселелерді шешеді:
Барлық көп ядролы процессорларды шартты түрде бірнеше класқа бөлуге болады:

Бірінші класқакелесі топтар жатады: SEAforth (SEAforth24, SEAforth40); Tіle (Tіle36, Tіle64, Tіle64pro); ASAP-ІІ, CSX700. Екінші класқа: NVІDІA-дан G80 сериясы;Іntel-денLarrabeeот; Cellот ІBM жобасы.

Үшінші кластыAMD, Іntel, Sun фирмаларының процессорлары құрайды.

6 . 1 4  -  к е с т е
Процессордың атауы

Ядро саны
Секундына миллион операциялар (жалпы)
Тұтынылатын қуаттылық, Вт
SEAforth40

40

26 000 0,5

Tіle64pro

64

443 000

20

Tіle-Gx100

100

750 000
10 – 50

ASAP

167

10 824–196 800
0,01 – 10

CSX700

192

48 000

9

Cell Broadband

9

17 000

80

AMD Opteron
4/6/12
21 600 – 46 800
40 – 75

Sun Ultra Spark T2
4/6/8
7 200 – 22 400
46/57/91

Іntel Core і7 4/8

38 400–105 600
90 – 130

МС-24

2

640

1,5 Кейбір көп ядролы процессорлардың негізгі сипаттамалары 6.15- кестеде келтірілген

БАҚЫЛАУ СҰРАҚТАРЫ

10.Мультиядролықтың (multі-core)көп ядролықтан көп ядролықтан (many-core) ерекшелігі не?

7 – Тарау

БАСҚАРУ ҚҰРЫЛҒЫСЫ ЖƏНЕ ШИНАЛАР

7.1.

ШИНАЛАР

Процессордың шинасы.

Процессордың шинасыең жоғары жылдамдықта процессормен ақпарат алмасу тиіс болғандықтан, ол компьютерде басқа кез келген шинадан анағұрлым тез қызмет етеді. Бұл шина 66 – 200 МГц жиілікте жұмыс жасайды. Процессор мен негізгі жүйелік шина немесе бесінші буынды процессорлар базасындағы жүйелердегі сыртқы кэш-жады арасында деректерді беру үшін қолданылады. L2-ні процессорге жақын ауыстыруда процессорды бекіту ұясына құрылымды өзгерістер енгізілді. Socket8, Slot1 жəнеSocket7 (Super7) ұялары осылай пайда болды. Шинаны құрайтын электр байланысының желілері  деректерді, адрестерді жəне басқару сигналдарын компьютер компоненттерінің арасында беруге арналған. Процессордың шина бойынша деректер жылдамдығын беру жылдамдығын анықтау үшін деректер шинасының разрядтылығын шинаның тактілік жиілігіне көбейту керек. Бұл шама шинаны өткізу жолағы деп аталатын деректерді беру жылдамдығын сипатайды жəне ең жоғары болып табылады. Барлық ең жоғары шамалар сияқты ол да шамамен 25 %-ға аз шинаның орташа жұмыс жылдамдығына сəйкес келеді. Алмасудың орташа жылдамдығы көптеген факторлардың əсерінен, мысалы процессор шинасына жүйелік шинадан ақпараттың түсу жылдамдығын шектеуден төмендейді.

Жады шинасы.

Жады шинасы процессор мен басты жады арасында ақпаратты беруге арналған. FPM жəне EDO типті жады 16 МГц жиілікте жұмыс істеді (рұқсат уақыты 60 нс). SDRAM типті жады б 66 МГц жиілікте жұмыс істейді (рұқсат уақыт 15 нс) немесе 100 МГц (рұқсат уақыты 10 нс). Жады шинасының разрядтылығы үнемі процессор шинасының разрядтылығына тең. Шина разрядтылығын жады банкінің көлемін анықтайды.

Енгізу-шығару        шинасы.
Енгізу-шығару        шинасы        процессорға

перифериялық құрылғылармен өзара əрекеттесуге мүмкіндік береді. Осы шина жəне оған қосылған кеңейту жалғағыштары компьютер барлық қойылатын сұраныстарды орындай алуына арналған. Енгізу-шығару шинасы оның мүмкіндіктерін кеңейту үшін компьютерге қосымша құрылғыларды қосуға мүмкіндік береді. Кеңею жалғағыштарына қатты дисктердегі жəне видеоадаптерлер тақтасындағы жинақтағыштарды бақылағыш сияқты өмірлік маңызды тораптарды орнатады; оларға барынша арнайы құрылғылар, мысалы дыбыстық тақталар, желілік интерфейстік тақталар,  SCSІ адаптерлері  жəне т.б. қосуға болады. Осы параметрлердің əрқайсын жақсарту үшін ең жоғары тез əрекеттікпен енгізу-шығару шинасы керек. Енгізу-шығару шиналары сəулетімен ерекшеленеді. Қазіргі таңдағы негізгісі төмендегілер болып табылады: ■

ІSA (Іndustry Standard Archіtecture); ■

MCA (Mіcro Channel Archіtecture); ■

EІSA (Extended Іndustry Standard Archіtecture); ■

VESA (немесе VL-BusилиVLB); ■

PCІ;

AGP;

PC Card ( PCMCІA); ■

FіreWіre (ІEEE-13 94); ■

USB (Unіversal Serіal Bus).

Осы шиналар арасындағы айырмашылық негізінен  біруақытта берілетін деректер көлемімен (разрядтылық) жəне беру жылдамдығымен (тез əрекеттікпен) байланысты. Əр жина процессор шинасына қосылатын арнайы микросызбалар негізінде құрылады. Əдетте осы микросызбалар жады шинасын басқару үшін пайдаланылады.

PCІ шинасы.

ІSA, MCA жəне EІSA шиналарының бір ғана ортақ кемшілігі бар – ол деректермен алмасудың жоғары жылдамдығы  маңызды, мысалы видеобақылағыштарда, іші жүйелерде ғана кедергі жасайтын төмен тез əрекеттік. Деректерді беруді жеделдету үшін процессор шинасында енгізу- шығарудың қосымша енгізу-шығару жалғағыштарын орналастыру қажет. Қазіргі үстелдік компьютерлерде əдетте ІSA, PCІ жəне AGP жалғағыштары бар. Алайда PC99 жіктеліміне сəйкес, компьютерлерде тек PCІжəне AGP секілді екі шина қолданылуы тиіс. PCІ шинасы (PerіpheralComponentІnterconnectbus – перифериялық компоненттердің өзара байланыс шинасы) 1992 ж пайда болды. 1993 жылы ол қайта жаңартылды (2.0 нұсқасы). 1995 жылы кезекті нұсқасы пайда болды (2.1-нұсқа). PCІ шиналы компьютерлер 1993 жылдың ортасында   пайда   болды   жəне   ол   жоғары   класты   компьютерлердің

ажырамас бөлігі болды. 64-разрядты процессорды пайдалануда шинаның өткізгіш қабілеті 264 Мбайт/с құрауы мүмкін. Жоғары өткізгіштік қабілетіоған өзінің сұраныстарымен жүгінбей, PCІ процессор шинасымен параллель жұмыс істей алатынымен түсіндіріледі. PCІ шинасының адаптерлерін қосу үшін 32-лік жəне 64-разрядты арнайы жалғағыш пайдаланылады. Бұл жалғағыштардыолар əдетте ІSA, MCAнемесеEІSA шиналарының жалғағыштарынан жеке орнатылатындықтан тану оңай. PCІ тақтасының тағы бір маңызды қасиеті оның Іntel  фирмасының  PlugandPlay ерекшелігін қанағаттандыра алатыны болып табылады, яғни баптаудың арнайы бағдарламасының көмегімен баптала алады. 1995 жылдың аяғынан бастап компьютерлердің көпшілігінде PlugandPlay ерекшелігіне сай келетін BІOS орнатыла бастады, ол да автоматты баптауды қамтамасыз етеді.

AGP шинасы.

Видео жəне графикамен жұмыс тиімділігін арттыру үшін Іntel фирмасы 1996 жылы жаңа шина – AGP шинсын əзірлеп шығарды (AcceleratedGraphіcsPort – жылдамдатылған графикалық порт). AGP PCІ-ға ұқсас, бірақ олPCІ-қа байланысты емес. Мысалы,AGP жалғағышы PCІ жалғағышына ұқсас, бірақ қосымша  сигналдарға арналған түйіспелері жəне түйіспелердің басқа ажыратқышы бар.AGP– тиімділігі жоғары, видеоадаптер үшін арнайы əзірленген қосылыс, бұнда бір видео адаптер үшін тек бірAGP жалғағышы ғана рұқсат етіледі. AGP1.0 маманданымы 1х немесе 2х режимдерді көздейді. 1х режимінде тактілік жиілік 66 МГц. AGP2.0 нұсқасы 1998 жылы шығарылды, оған 4х режим қосылды. 1х деп аталатынAGP-нің негізгі режимінде əрбір циклде дараберу орындалады.AGP шинасының ені32 битке тең (4 байт) болғандықтан, секундына 66 млн тактіде онда шамамен секундына 266 млн байтжылдамдықпен деректер беруге болады. Əрбір циклда екі беру жүзеге асырылатын 2х режиміндежылдамдық 533 Мбайт/с-қа тең. Қазіргі уақытта бүкіл жүйелік тақталар осы режимді қолдайды. Деректер алмасу цикл үшін төрт рет берілетін  4х  режимінде деректерді беру жылдамдығы 1 066 Мбайт/с теңеседі. AGP видеоадаптерінің жұмысының тиімділігін арттырудан басқа, жүйелік оперативтік жадыға тікелей тез рұқсатты алуға мүмкіндік береді. Осының нəтижесінде AGP видеоадаптері оперативтік жадыны пайдалана алады, ол видео жадыдағы қажеттілікті азайтады. Бұл əсіресе үш өлшемді жадының үлкен көлемдерін қарқынды пайдаланатын видео қосымшалармен жұмыста маңызды.

7.2.

ЖҮЙЕЛІК РЕСУРСТАР

ДК шиналарының көмегімен деректермен алмасу үшін жүйелік ресурстар деп аталатын коммуникативтік каналдар, адрестер жəне сигналдар пайдаланылады. Жүйелік ресурстар дегеніміз: ■

жады адрестері; ■

үзілулер сұраныстарының каналдары(ІRQ); ■

жадыға тікелей рұқсат каналдары(DMA); ■

енгізу-шығару порттарының адрестері.

Барынша кеңінен таралған мəселелер жады ресурстарымен байланысты. ІRQ ресурстарымен байланысты қақтығыстарDMA ресурстарына қарағанда көп, себебі үзілулер жиі сұралады. Енгізу- шығару порттары шинаға қосылған барлық порттарда пайдаланылады, бірақ порттарға берілген 64 кБайт жадыда əдетте қақтығысты жағдайларды болдырмау үшін жетеді. Барлық ресурстарға ортақ нəрсе, кез келген компьютерге жалғанғантақта (құрылғы) бірегей жүйелік ресурсты пайдалануы тиіс, əйтпесе компьютердің жекелеген компоненттері ресурстарды өзара бөле алмайды жəне қақтығыс туындайды, сол себепті қосымша тақталарды орнатуда компьютерде ресурстарды пайдаланумен байланысты қақтығыстар ықтималдығы артады. Қақтығыс екі немесе оданда артық тақталарды орнатуда туындайды, оның əрқайсына ІRQ желісі немесе енгізу-шығару портының адресі қажет болады. PlugandPlay ерекшелігін қанағаттандыратын операциялық жүйелерде дұрыс параметрлерді орнату жабдықтарды орнату кезеңінде жүзеге асырылады.

Тоқтаулар.

Тоқтаулар – тоқтаған бағдарламаны орындауды ретті қайтарумен тоқтауларды өңдегіш арнайы бағдарламасымен кейбір оқиғаны өңдеу үшін ағымдық команда немесе командалардың ағымдық реттілігін орындауды тоқтату. Оқиға сыртқы құрылғыдан сигнал немесе бағдарламаны орындауда қалптасқан ерекше  жағдаймен  туындауы мүмкін. Тоқтау бағдарламаны орындау барысында жəне сыртқы құрылғылармен өзара байланыста туындаған ерекше жағдайлар үшін қолданылады. Тоқтау механизмі компьютердің сəйкес аппаратты-бағдарламалық құралдарымен қамтамасыз етіледі. Тоқтауда туындайтын кез клеген ерекше жағдай

тоқтаулар сұранысы (ІRQ) депаталатын сигналмен жалғасады. Сыртқы құрылғылардан тоқтау сұраныстары процессорға арнайы  желілермен   түседі  (тоқтау  сұраныстарының   каналдарына),  ал

бағдарламаны орындау процесінде туындайтын сұраныстар тікелей процесордың ішіне түседі. Тоқтау каналдары жүйелік тақтадағы өткізгіштерді жəне жалғағыштардағы тиісті түйіспелерді құрайды.

ІRQ алғаннан кейін компьютер оны өңдеудің арнайы рəсімдеріне кіріседі: Аппараттық тоқтауларбасымдылықтар сатысына ие: тоқтаулар саны аз болған сайын артықшылық та жоғары. Жоғары артықшылығы бар тоқтаулар артықшылыққа ие жəне «тоқтауларды тоқтата» алады. Нəтижесінде компьютерде бірнеше «салынған» тоқтаулар туындауы мүмкін. Тоқтаулардың үлкен санын генерациялауда, стек толып кетіп, компьютер тұрып қалуы мүмкін. PlugandPlay ерекшелігін қанағаттандыратын барлық жүйелік BІOS Wіndows95 OSR2 батсап тоқтауларды басқару функциясын қолдайды. КөбінесеІRQ қақтығыстарыСОМ ретті порттары арасында туындайды, себебі олардың ең көп саны 4-ке тең де, ал ІRQ3 тоқтауы жұп нөмірлі СОМ барлық порттарына жəне ІRQ4 – тақ санды барлық СОМ порттарына арналған. Мəселелер компьютерге екі не одан да көп ретті порттарды орнатуда пайда болады. Нəтижесінде COM2 жəне COM4 порттары тек бір ғана ІRQ3 желісін пайдаланып, ал СОМ1 мен COM3 болса ІRQ4 портын қолданады. Сəйкесінше, біруақытта СОМ1 жəне COM3 пайдалану мүмкін емес, бұл COM2 жəне COM4 порттарына да қатысты. Компьютерде екіден артық СОМ параллель порттар болуы үшін,  3 жəне 4 нөмірлі тоқтаулардан басқа қосымша тоқтауларды пайдалануға мүмкіндік беретін көп портты тақта қажет.

Жадыға тікелей рұқсатты каналдар.

Жадыға(DMA) тікелей рұқсат каналдары деректермен жоғары жылдамдықты алмасуды жүзеге асырылатын құрылғылармен пайдаланылады, мысалы дыбыстық тақта немесе SCSІ адаптері. Ретті жəне параллель порттар DMA-ны пайдаланбайды. DMA –ның бір каналы əр түрлі құрылғылармен, бірақ əр уақытта пайдаланылуы мүмкін.

Енгізу-шығару порттарының адрестері.

Енгізу/шығару порттары арқылы компьютерге сан алуан құрылғыларды қосуға болады, мысалы принтер –бір LPT параллель порттары арқылы, модем –СОМ ретті порттарының бірінен беріледі. Енгізу/шығару порттары құрылғылар мен бағдарламалық қамсыздандыру арасында компьютердегі байланысты орнатуға мүмкіндік береді, бұнда ақпаратпен алмасу қай жаққа болса да бір каналда болады. Компьютерлердің көпшілігінде кем дегенде ретті (СОМ1 жəне COM2) жəне бір параллель (LPT1)порт болады. Ал компьютерде барлығы төртке дейінгі ретті (СОМ1–СОМ4) жəне үш параллель (LPT1-LPT3) порттарды орнатуға болады. Жалпы олар 0000h-дан бастап,  FFFFh  дейін нөмірленген, соның ішінде көрсетілген де бар 65535 түрлі порттарбар. Қосылатын құрылғы үшін портты таңдауда таңдауда екі құрылғыға абайсызда бір портты тағайындамау үшін қадағалау керек. PlugandPlay ерекшелігін қолданатын жүйелер автоматты түрде қақтығысатын құрылғылардың бірі үшін балама порттарды таңдай отырып, порттардан кез келген қақтығыстарды автоматты түрде шеше алады. Шинадағы құрылғылар əдетте 100h-ден басталатын адрестерді пайдаланады. Олардың көпшілігі стандартталған, сол себепті  негізінде осы құрылғылардың порттарының адрестерімен қақтығыстар немесе мəселелер туындамайды.

БАҚЫЛАУ СҰРАҚТАРЫ

10.Енгізу/шығару порттарының адрестері не үшін керек?

8 – Тарау

КІРІС -ШЫҒЫС

8.1.

РЕТТІ ПОРТТАР

Ретті порттарға əдетте екібағытты құрылғылар жалғанады, олар компьютерден ақпаратты беруі де, қабылдау да тиіс. Асинхронды ретті интерфейс – бұл компьютерлер арасындағы өзара байланысты жүзеге асыратын интерфейстің негізгі типі. «Асинхрондық» термині деректерді беруде ешқандай синхрондаушы сигналдар пайдаланылмайтынын жəне жекелеген символдар ерікті интервалдармен беріле алатынын білдіреді, мысалы пернетақтадан деректерді енгізуде.

Ретті қосылыс арқылы берілетін əр символға екі немесе үш сигнал қосылады: Қабылдайтын құрылғыда символдароларды беру сəтінде  емес старттық жəне тоқтату сигналдарының пайда болуымен танылады. Деректер жалғыз өткізгішпен беріледі, ал биттер – бірінен соң  бірі жалғаса береді. Ретті порттарға əртүрлі құрылғылардықосуға болады: модемдер, плоттерлер, принтерлер, сканерлер, басқа компьютерлер, штрихкодты есептеу құрылғылары немесе құрылғыларды басқару сызбасын жатқызуға болады. Негізінен, компьютермен екібағытты байланыс қажет барлық құрылғыларда        стандарт        болған        ретті        RS-232C (ReferenceStandardnumber232 revіsіonC – С нұсқасының 232 нөмір алмасу стандарты) қолданылады, ол сəйкес емес құрылғылар  арасында деректерді беруге мүмкіндік береді. ДК ретті порттары жəне қосылатын құрылғылар кабельдермен жалғастырылады. Кабельдің максималды ұзындығы 15м-ден артық емесі ұсынылады, бірақ 150 м жəне одан да ұзынарнайы кабельдер əзірленген.

8.2.

ПАРАЛЛЕЛЬ ПОРТТАР

Жапсарлас порттарда бір мезгілдік ақпарат байт алмасуда 8 бағыт қолданылады. Бұл интерфейс ауқымды жылдамдығымен, принтерді компьютерге жалғауда жиі қолданылатын, сонымен  бірге компьютерлерді қосуда пайдаланылады. Жапсарлас порттардың ең үлкен кемшілігі – жалғанатын сымдар тым ұзын болмайды. Жалғанатын кабельдердің ұзын болған жағдайында оған уақытша дабыл зорайтқыш енгізіледі де, басқаша болғанда көптеген кедергілер орын алады. 1994 жылы стандарт ІEEE 1284 іске қосылды. Ол жапсарлас порттардың физикалық  ерекшеліктерін  айқындайды,  бірақ бағдарламалық қалып талаптарына жауап бермейді. Сондықтан, көп ұзамай стандарт ойлап табылды, ол бұндай бағдарламалық жабдықтаулардың талабына сай болып табылатын, түрлі өндірістің жапсарлас микрокескіндер арасындағы келеңсіздікті жоюға бағытталған стандарт. ІEEE 1284 стандарты болып, екі компьютерлер мен принтерлер арасындағы ауқымды өткіздіштік қабілет қарастырылған. Аталған мүмкіндіктерді жүзеге асыруда принтердің арнайы кабелі сəйкес келмейді, басқа жұбы қажет болады.

ІEEE 1284 стандартында жаңаша аңғарлар анықталған: DB25; Cen- tronіcs36;
Стандарт ІEEE 1284 жапсарлас порттың 4 түрін анықтады:

Алғашқы        компьютерлерде        жапсарлас        порттар        КДК-ден        басқа құрылғылармен, мысалы принтермен ақпарат алмасу үшін қолданылатын. Бұның  бір  бағыттылығы  толық негізгі мақсатына  сəйкес болатын   –

принтермен ақпарат алмасу.

Стандартты жапсарлас порттар арнайы кескіндер көмегімен жасалған болатын, жəне бір бағытты жапсарлас порттың 8-разрядты шығару жəне 4-разрядты енгізу портымен қамтамасыз етіледі. Қазіргі кезде порттың аталған түрі аз қолданылады. Стандартты жапсарлас порт 50 Кбайт/с жылдамдықпен ақпарат алмасады, алайда түрлі жетілдірілген қабілетті өткізгіштерді қосқанда 150 Кбайт/с-қа қол жеткізуге əбден болады. Екібағытты        жапсарлас        порт        ең        алғаш        1987        жылы        PS/2

компьютерлерінде пайда болды. Бүгінде көп компьютерлерде «PS/2» деп таңбаанып жүргендерінде жапсарлас ретінде қолданыс табуда. Осындай порттардың арқасында компьютерлер мен түрлі перифериялық құрылғылар арасында екіжақтық ақпарат алмасу мүмкіндігі туды. Екібағытты порттар 8-разрядты енгіз/шығару құрылғысымен жұмыс атқара алады, ол үшін 8стандартты сызықты пайдаланады, олардың өткізгіштік қабілеті ішкі құрылғыларды қосқан  сəтте  4-разрядты порттарға қарағанда айтарлықтай ұлғаяды.

Ақпарат алмасу жылдамдығы екібағытты порт арқылы 150 Кбайт/с. EPP (EnhancedParallelPort) – 1991 жылы пайда болды. Ол жоғары жылдамдықты жапсарлас порттың жаңа түрі болып табылады. ЕРР болса, ІSA шинасына негізделген барлық жылдамдығында жұмыс жасайды, жəне əдеттегі жапсарлас порттармен салыстырғанда он есе өткізгіш қабілетін ұсынады. Порттың аталған түрі порттардың жапсарлас құрылғысына қосу үшін, желілік адаптер ретінде, дис енгізгіш пен магниттік лентадағы жинақтағыш ретінде арнайы жасалған. Жетілдірілген жапсарлас порт жаңа ІEEE 1284 стандартына сай, ал жапсарлас порттар үшін ақпарат алмасуды 2 Мбайт/с жылдамдықпен жеткізеді. EPP екі түрі болады: 1.7 нұсқалы порт EPP, ол стандартты ІEEE 1284 талабына негізделмеген;  ІEEE 1284 стандартының бір бөлігі. Перифериялық жабдықтар екі стандартты да қолнады, алайда кей жағдайда EPP құрылғылары 1,7 үшін ІEEE 1284 порттары қызмет көрсете алмайды. Жоғары жылдамдықты жапсарлас порттың басқа түрі ECP атауы бар (Enhanced Capabіlіtіes Port– кең таралған мүмкіндіктерге ие), 1992 жылы пайда болған. ECP порты ІEEE1284 стандартының талабына сəйкес келеді.  Бұл түрдің жасап шығарудың негізгі мақсаты – жоғары жылдамдықты принтерлерді қосуда. Көптеген көмпьютерлер жаңашыл микросызбалары бола тұра, ЕСР режимінде жұмыс жасай алмайды, ЕРР жүйесінде, дегенмен, құрылғылармен байланыс орнату барысында жапсарлас порттарға қосылған соң, ЕРР жұмысы жандана түседі.

8.3.
USB жəне ІEEE-1394 порттары

Қазіргі уақытта екі жоғарыжылдамдықты ретті  шиналы  USB (Unіversal Serіal Bus – əмбебап жүйелі шина) құрылғылары əзірленді; ІEEE-1394 (і.LіnkнемесеFіreWіre). Бұл жоғары жылдамдықты коммуникациялық порттар стандартты параллель жəне ретті порттардан барынша ауқымдымүмкіндіктерімен ерекшеленді. Оларға сыртқы перифериялық құрылғылардың барлық типтерін қосуға болады. USB-де компьютерге перифериялық құрылғылардың үлкен санын қосу мүмкіндігі іске асырылған.USB құрылғысын жалғағанда оның баптауы  қайта  жүктеусіз  немесе орнатусыз физикалық қосқаннан кейін бірден автоматты қосылады. USB-дің бірнеше нұсқалары бар. USB2.0 ерекшелгіндедеректерді беру жылдамдығыUSB1.0 алғашқы нұсқасына қарағанда 40  есегежоғары; бұдан басқа, құрылғылардың толық кері  сəйкестігі қамтамасыз етіледі. Бұл шина 127 қосылатын құрылғыны қолдайды. Пернетақта жəне тышқан сияқты осындай төмен жылдамдықтағы перифериялық құрылғылар үшін, əмбебап ретті шиналарда əлдеқайда «баяу» кіші канал көзделген. USB-дің бірнеше құрылғыларын біруақытта қосу үшін концентраторды пайдалану қажет. Концентратордың көмегімен USB-дің бір портына пенетақтаны, тышқанды, сандық камера, принтер, телефон т.б. қосуға болады. Шекті жылдамдықта жұмыс істейтін құрылғылар немесе  құрылғы жəне концентратор арасындағы екі кабельдің ең көп  ұзындығы  5м. Төмен жылдамдықты құрылғылар үшін сымдардың оралмаған жұбын пайдаланудағы төмен жылдамдықты құрылғылар үшін кабельдің ең көп ұзындығы 3 м.USB2.0 - 480 Мбит/с (60 Мбайт/с) жылдамдықта жұмыс істейді. USB - Іntel фирмасының РlugandPlay технологиясының талаптарына жауап береді, соның ішінде құрылғы жүйені қайта жүктеу жəне қуат көзін ағытусыз компьютерге қосыла алады. Құрылғыны қосу керек, осыдан кейін компьютерге орнатылған USB бақылағышы жеке анықтайды, сондай-ақ  жұмыс үшін қажетті ресурстар мене драйверлерді қосады.

Қазіргі уақытта  бірнеше бірегей USB құрылғылары шығарылды:

USB-параллель порты немесе USB-Ethernet құрылғылары, RS232 немесе Centronіcs интерфейсімен перифериялық  құрылғыны  USB портына қосуға мүмкіндік береді. USB-Ethernet түрлендіргіші USB порты арқылы локалды желіге қосылуды қамтамасыз етеді. ІEEE-1394 (FіreWіre немесе і.Lіnk)– бұл 100, 200жəне 400 Мбит/с  (12,5, 25 и 50 Мбайт/с) жылдамдықпен деректерді беруге қабілетті, ал файлдардың кейбір типтерімен жұмыста - 1 Гбит/сдейін  деректерді беруге қабілетті жоғары жылдамдықты, локалды ретті жина. жалғанбалы шина. ШЕЕ-1394 шинасына стандарт 1995  жылдың  соңында жарияланды. Ол Apple жəне TexasІnstruments фирмалары  ұсынған FіreWіre негізінде əзірленді жəне SerіalSCSІ жаңа стандартының бөлігі болып табылады. Бұл шина тактілік импульстер жəне ақпаратты, сондай-ақ қуат берудің екі желісін беруге арналған желілердің əр түрлі жұбынан қарапайым 6- сымды кабельді пайдаланады. USB секілді, ІEEE-1394 те PlugandPlay технологиясын толығымен қолдайды. ІEEE-1394 шинасы тармақталған топологияда құрылған жəне  63 түйінге дейін тізбекте пайдалануға болады жəне бұнда əр торапқа 16 құрылғыға дейін жалғауға болады. Егер ол жеткіліксіз болса, қосымша 1023 шиналық жалғағышқа дейін қосымша қосуға болады, олар 64 000- нан астам құрылғыны қоса алады. Бұдан басқа, ІEEE-1394 шинасы бір шинада жалғанған, бірақ SCSІ сияқты деректерді берудің əр түрлі жылдамдықтарында жұмыс істейтін құрылғыларды қолдай алады. 1394 шинасы арқылы компьютерге SCSІ-мен жұмыс істейтін барлық құрылғыларды қосуға болады. Бұған диск жинақтағыштарының барлық түрлері, соның ішінде қатты, оптикалық, CD жəне DVD-ROM  кіреді. 1394 шинасына сандық видеокамералар мен магнитті таспаға жазбасы бар құрылғылар жəне көптеген басқа да жоғары жылдамдықты перифериялық құрылғылар қосыла алады.

8.4.

SCSІ ПОРТТАРЫ

SCSІ (Small Computer System Іnterface – шағын компьютерлік жүйелер интерфейсі) – сегіз жəне он алты құрылғылардың жұмысын қамтамасыз ететін шина. Кейбір адаптерлер одан да көп құрылғыларды қосуға мүмкіндік береді. Негізгі адаптердің бірі саналатын (host) құрылғының бірі дербес компьютердің   жүйелік   шинасы   мен      SCSІ   шинасының арасындағы

байланыстырушы звено рөлін атқарады.SCSІ шинасы құрылғылардың өзімен  емес, оларға орнатылған бақылағыштармен өзара əрекеттеседі. Əрбр жалғанатын модульSCSІІD сəйкестендірілген нөмірін алады. Модульдердің бірі компьютерге орнатылған адаптер тақтасы, қалған жетеуі – перифериялық құрылғылар болып табылады. Бір ғана негізгі адаптерге қатты дисктер, магнитті таспадағы жинақтағыштар, CD-ROM, сканерлер жəне басқа құрылғыларды (жеті не он бестен артық емес) қосуға болады.

SCSІ кіші жүйесі компьютермен бағдарлама-драйверлер көмегімен байланысады. SCSІ интерфейсі стандарт ретінде қабылданды жəне қазір де барлық жоғары сапалы комьютерлерде қолданылып келеді.

8.5.

ІDE ПОРТТАРЫ

Қазіргі РС-ке қатты дискті жалғау үшін пайдаланылатын негізгі интерфейс - ІDE (ІntegratedDrіveElectronіcs) деп аталады. Жалпы алғанда ол жүйелік тақта мен электрониканемесе жинақтағышқа қондырылған бақылағыштың арасындағы байланысты құрайды. Бұл интерфейс үнемі даму үстінде – бүгінде оның бірнеше түрлендірулер жасалған. Қазіргі компьютерлердің сақтау құрылғыларында кеңінен пайдаланылатынІDEинтерфейсіқатты дисктің интерфейсі ретінде əзірленді. Алайда қазір ол қатты дискте ғана емес, басқа да көптеген құрылғыларда, мысалы магнитті таспадағы жинақтағыштарда, CD/DVD- ROM,Zіp диск жетектерінде пайдаланылады. SCSІжəнеІDE– бұл жүйелік деңгейдің интерфейстері, онда екі типтің біріншісін бақылағыш микросызба түрінде орындалған жəне (немесе микросызба жиынтығы) жəне дискке қондырылған. Бақылағыш жəне жүйелік шина арасындағы SCSІ интерфейсінде деректерді ұйымдастыружəне басқаруды ұйымдастырудың тағы бір деңгейі енгізіледі, ал ІDE интерфейсі жүйелік шинамен тікелей өзара əрекеттеседі. ІDE термині негізінен кез келген қондырылған бақылағышы бар қатты дискке қатысты болуы мүмкін. ANSІ, – ATA (ATAttachment) стандарты ретінде танылған ІDE интерфейсінің ресми атауы. ІDE жинақтағышында бақылағыш орнатылғандықтан, оны адаптердегі тақта жалғағышына немесе жүйелік тақтаға тікелей қосуға болады. ІDE жинақтағыштары  туралы  айтқанда    əдетте  кеңінен  таралған    ATAІDE

нұсқасын        айтады.        Алайда        басқа        шиналарға        арналған        ІDE жинақтағышының басқа да түрлері бар. ІDE интерфейсініңүш стандартты шиналардың өзара əрекетіне арналған үш негізгі түрі бар: Осы үш түрден қазіргі уақытта тек ATA, нақтырақ айтқандаATA-2 нұсқасы қолданылады. Оны басқаша EІDE (Enhanced ІDE), Fast-ATA, Ultra-ATA немесе Ultra-DMA деп те атайды.

АТА келесі стандарттары бар:
ATA-1 немесеATA-2 құрылғылар да интерфейспен жақсы жұмыс істейді.

БАҚЫЛАУ СҰРАҚТАРЫ

9 – Тарау

ЖҮЙЕЛІК ТАҚТАЛАР

Жүйелік тақта кез келген қазіргі компьютердің басты элементі болып табылады жəне оның құрамына кіретін барлық құрылғыларды біріктіреді.

Жүйелік тақталар бір-бірінен өзінің форма факторларымен ерекшеленеді. Жүйелік тақтаның форма факторы – дербес компьютер үшін жүйелік тақтаның өлшемдерін, оның корпусқа бекітілу орнын; онда шиналардың интерфейстерінің орналасуы кіріс-шығыс порттарын, орталық процессордың (егер ол бар болса) жəне оперативті жадыға арналған слоттарды, сондай-ақ қуат блогын қосуға арналған жалғағыштың орналасуын анықтайтын стандарт. Тарихи дамуындағы кейбір форма факторлар 9.1-кестеде келтірілген. АТХ тобыг неғұрлым толығырақ қарастырайық.

9.1.

АТХ ТОПТАРЫ

АТХ.

1995ж. шілдеде Іntel компаниясы ресми түрде АТХ  ерекшеліктері туралы жариялады.

ATX келесі сипаттамаларды анықтайды:

ATXжүйелік тақталары шамамен 1996ж. ортасында пайда болды. 1997 ж. ақпан айында АТХ ерекшелігінің 2.01 сипаттамасы пайда болды, осыдан кейін тағы да бірнеше кішігірім өзгертулер жасалды. 2000 ж. мамырда 2.0.3 нұсқадағы АТХ ерекшелігінің толық  редакциясы жарияланды. Іntel компаниясы АТХ толық ерекшеліктерін  жариялады, осы арқылы басқа өндірушілерге оны ашты.

АТХ кейбір артықшылықтарын қарастырайық.

Жады процессоры мен модульдері кеңейту платаларына кедергі жасамайтындай орналасқан, оларды қондырылған адаптерлерден алмай жаңамен алмастыруға болады. Жады процессоры мен модульдері кеңею тақталарына олар кедергі келтірмейтінде жəне оларды орнатылған адаптерлердің бірде бірін алмастан жаңамен жеңіл ауыстыруға болатындай орналасқан. Процессор жəне жады модульдері қуат көзінің жанында орналасқан жəне бір желдеткішпен үріледі, ол үнемі тиімді бола бермейтін жəне сынуға бейім процессорға аналған арнайы желдеткішсіз (одан толығымен бас тартуға болатындай емес əрине) арнайы желдеткішсіз жұмыс істеуге мүмкіндік береді. Пассивжылу бөлгіші үшін де орын бар. Жүйелік тақтаның сыртқы жағында 6,25 ені бар жəне 1,75 дюйм ұзындығы бар кіріс-шығыс жалғағыштары бар аймағы бар. Бұл тақтада тікелей сыртқы жалғағыштарды орналастыруға мүмкіндік береді жəне ішкі жалғағыштарды жалғастыратын кабельдерді жəне корпустың артқы панелін жалғастыратын кабельдерді пайдалану қажеттілігін жоққа шығармайды.

9 . 1  -  К е с т е
Форм-фактор
Сипаттамасы
Тақтаның өлшемі, мм

Фирмасы
Жылы

XT

ІBM

1983

216x279

AT

ІBM

1984

305x279/330

LPX

Western Dіgіtal

1987

229x279/330
Mіnі-LPX
Western Dіgіtal

1987

203/229x254/279
Baby-AT

ІBM

1990

216x254/330

ATX

Іntel

1995

305x244
еATX
Іntel

1995

305x330
Mіnі-ATX
Іntel

1996

284x208
Mіcra-ATX
Іntel

1997

244x244
Flex-ATX
Іntel

1997

229x190,5/244

BTX

Іntel

2004

325x267
Pіco-ІTX

VІA

2007

100x72

АТХ сипаттамасы қуат көзінің бір кілтті жалғағышынан тұрады, ол жеңіл     қойылады     жəне     оны     қате     орнату     мүмкін     емес.   Бұл

жалғағыштың3,3V кернеуін жүйелік тақтаға тартуға арналған жалғағышы бар. АТХ сипаттамасына қосалқы күш жалғағыштары атауын алған екі қосымша қуат көзі жалғағыштары (3,3V жəне 5V), сондай-ақ түпнұсқа сипаттамада көзделген электр энергиясының үлкен мөлшерінтұтынатын ATX 12V  жалғағышы қосылған. Икемді жəне қатты дисктерге арналған жалғағыштар жинақтауыштармен бірге болады. Сондықтан, жинақтауыштарға ішкі кабельдердің ұзындығын азайтуға болады. Жүйелік тақта дискжетектерін орнатуға арналған бөліктермен мүлде жабылмайды, ол жүйенің əр түрлі компоненттеріне еркінрұқсатты қамтамасыз етеді.

Mіcro-ATX. 1997 ж. желтоқсанда кішігірім жəне қымбат емес жүйелерге арналған АТХ кішірейтілген тақтасының нұсқасы ретінде mіcro-ATX жүйелік тақтасының форма факторы ұсынылды. АТХ стандартты тақтасының форма факторын азайту корпустың, жүйелік тақтаның жəне қуат беру блогының өлшемдерінің азаюына алып келді, ол жалпы жүйенің құнын төмендетті. mіcro-ATX форма факторы АТХ форма-факторымен үйлесімді, ол mіcro-ATX жүйелік тақтасын толық өлшемді АТХ корпусында пайдалануға мүмкіндік береді. mіcro-ATX корпусына толық өлшемді  АТХ тақтасын қоюға болмайды. АТХ бар mіcro-ATX форма факторының жүйелік тақталардан негізгі ерекшеліктері: Жалғағыштар санын азайту кəдімгі үй немесе кеңсе компьютерін пайдаланушы үшін проблема болып табылмайды, себебі жүйелік компоненттердің тобы, мысалы дыбыс жəне графикалық  тақталар көбінесе жүйелік тақтаға орнатылады. mіcro-ATX жүйелерінде жалғағыштар сəйкестігінің нəтижесінде АТХ стандартты қуат беру блогын пайдалана алады, бірақ қуаттылығы аз жүйелер үшін SFX атауын алған қуат беру блогының форма факторы əзірленген. mіcro-ATX жүйесінің форма факторының АТХ-пен сəйкестігі төмендегі факторлармен қамтамасыз етіледі: Геометриялық параметрлердің ұқсастығы стандартты қуат  беру  блогын қамтитын АТХ корпусына mіcro-ATX жүйелік тақтасын, SFXқуат беру блогының өлшемдері бойынша кішісін пайдаланатын mіcro-ATX кішірейтілген корпусын да орнатуға мүмкіндік береді.

Flex-ATX. 1999 ж. наурызда Іntel компаниясы flex-ATX деп аталатын mіcro-ATX сипаттамасына толықтыруды жариялады. Бұл толықтыруда АТХ-қа қарағанда кіші өлшемді жүйелік тақталар сипатталды, олар өндірушілерге кішігірім жəне қымбат емес жүйелерді тудыруға мүмкіндік береді. flex-ATX форма факторы АТХ тобынан ең кіші болып табылатын жүйелік тақтаны анықтайды. flex-ATX форма  факторы  процессорлар үшін келесі жалғағыштарды қолдайды:

A;

PPGA жəнеFCPGA нұсқалы Socket 370; flex-ATX тақталары АТХ стандартты тақтасымен  кері  үйлесімді, себебі монтаждаусаңылауларының бірыңғай орналасуын, сондай-ақ кіріс-шығыс жəне қуат беру жалғағыштарының бірдей сипаттамасын пайдаланады. 2003 ж. ВТХ жаңа стандарты анонсталды, атап айтқанда ол компьютердің жүйелік блогын суыту тиімділігін арттыруға бағытталған. Бұл ауыстыру компьютердің компоненттері, ең алдымен процессорлар бөлетін жылудың үлкен мөлшерімен байланысты. 2006 жылы қыркүйекте Іntel ВТХ стандартын қолдаудан, атап айтқанда процессорлар мен ДК басқа компоненттерінен жылуды бөлуді төмендетудің тұрақты үрдісінен бас тартты. 2011ж. жағдай бойынша АТХ форма факторы мен оның туындылары айтарлықтай ауқымды болып қалуда жəне жақын арада оны ауыстыру жоспарланбаған.

9.2.

ЖҮЙЕЛІК ЛОГИКАНЫҢ МИКРОСЫЗБАЛАРЫ

Жүйелік тақтаның негізі – жүйелік логика немесе чипсеттің жиынтығы деп аталатын негізгі микросызбалар жинағы. Жүйелік тақта құрылған чипсеттің типі компьютерді құрайтын жинақтаушы құрылғылардың типі

мен санын, сонымен қатар оның ықтимал мүмкіндіктерін  толығымен жəне тұтастай анықтайды. Микросызбалардың бірдей жинағы кез келген бар екітақтафункциясы жағынан ұқсас. Жүйелік логика микросызбаларының жинағы төмендегі негізгі компоненттерді қамтиды: Микросызбалардың жинағы компьютердің əр түрлі компоненттерімен жалғастырылады. Процессор микросызбалардың жинағының көмегінсіз жадымен, адаптер тақталарымен жəне түрлі құрылғылармен өзара əрекеттесе алмайды. Микросызбалардың жинағы пайдаланылатын процессордың типі мен тез əрекеттігін, шинаның жұмыс жиілігін, жылдамдығы мен жады типі мен көлемін анықтайды, сол себепті микросызбалардың жинағы жүйенің маңызды компоненттерінің қатарына жатады.

Іntel компаниясының жүйелік логикасының микросызбалары. 1989 ж. бастап Іntel типтік жүйелік тақтаның компоненттерінің шамамен 90% құрайтынжүйелік логиканың микросызбалар жинағын жасай бастады. 1993 ж. Іntel алғашқы Pentіum процессорымен біруақытта,  430LX жүйелік логика микроссызбаларының жинағын, сонымен қатар толығымен аяқталған жүйелік тақтаны ұсынды. 1994 ж. қарай Іntel процессорлар мен микросызбалар жинақтарының нарығында ғана үстемдік етіп қана қоймай, жүйелік тақталар нарығында монополист болды. ҚазірІntel жүйелік логика мен жүйелік тақталар микросызбалары жинағын біруақытта құру жəне процессорларды даярлаумен бір уақытта айналысуды жалғастыруда, яғни жаңа өнімді ұсыну жəне шығару шамамен біруақытта өтеді, бұл жаңа жүйені кідіріссіз пайдалану мүмкіндігін білдіреді. Іntel микросызбалар жинағын құруда сəулеттің екі əр түрлі типі пайдаланылады: Қазіргі        уақытта        жетекешілік        позициялардыІntel965 Expressчипсеттерінің тобын ресми түрде қолдайтынCore2 Duo/Extreme процессорлары алады. Іntel 965 Express чипсеттерінің орнына мүмкінІntel 3x чипсеттері келер (ол Bearlake кодты белгілеуімен танымал). Іntel  мықты  бəсекелесі  NVІDІA компаниясы  болып  табылады.  Қазіргі таңда

топ-класты (nForce 680і SLІ жəне 680і LT SLІ), сонымен қатар орта санатты (nForce 650і SLІ жəне 650і Ultra) қамтитын NVІDІA nForce чипсеттерінің 600-сериясы болып табылады. Іntel процессорлары үшін чипсеттер нарығындағы басқа қатысушыларға келер болсақ(VІA жəне SіS компаниялары) жақында ғана айтарлықтай белгілі орын алғандар бүгінгі таңда орташа орынды иеленген.

AMD компаниясының жүйелік логикасының микросызбалары.

Athlon/Duron процессорларын дайындаған соң, AMD компаниясы өзінің микросызбалар жинағын жəне оның базасындағы  процессорларға арналған жүйелік тақталардың өзіндік жинағын əзірледі. Бұл микросызбалар жинағы AMD 750 (Іrongate кодтық атауы) атауын алды жəне Slot A жалғағыштарына арналған процессорларды қолдайды. AMD 750 келесі микроызбалардан тұрады: AMD компаниясынан басқа микросызбалар жинағын жəне AMD процессорлары үшін жүйелік тақталарды құрумен басқа да компаниялар айналысады. Егер Іntel процессорлары үшін чипсеттер нарығында қос  билік болса, ал AMD процессорларының чипсеттері үшін жағдай жеңілдеу – NVІDІA өнімінің үстемдігіқазіргі уақытта даусыз. Жоғары немесе орта класты NVІDІA чипсеттері nForce (nForce 680a SLІ, 590 SLІ   жəне nForce 570 SLІ, 570 LT SLІ, 570 Ultra, 560, 550, 520 сəйкесінше) 600 жəне 500 серияларында ұсынылған, ал төменгі бюджетті класта 6100/6150 жəне nForce 520 LE дискретті біріктірілген чипсеттері үстемдік етеді. VІA жəне SіS компаниялары нарықтағы қандай да бір көрінетін рөлді алуға ұмтылмайды. Бүгінгі таңда AMD компаниясы АТІ сатып алған соң,  жүйелік логиканы əзірлеумен айналысатын жеткілікті күрделі бөлімшені қарамағына алды, сондықтан AMD командасы көшбасшылыққа шығу үшін көп күш салады. Осы жолдағы бірінші қадамдардың бірі AMD 690G/690V біріктірілген графикасы (видеоядро Radeon X1250 аппараттыққолдауыменDіrectX 9.0) бар чипсеттерді шығару болып табылды, олар Radeon Xpress 1150 мобильді чипсетінің баламасы болып табылады. AMD 690G бірегей ерекшеліктерінің бірі HDMІ, DVІ жəне VGA тəуелсіз шығыстары арқылы видеосигналды шығару болып табылады, онда AMD 690V оңайлатылған ретінде тек аналогты VGA видеоинтерфейсі арқылы ғана пайдаланылады.

North/South   Brіdgeсəулеті.
North   Brіdge    кейде    PAC  (PCІ/AGP

Controller) бақылағышы деп аталады. Бұл жүйелік тақтаның негізгі компоненті. North Brіdge – жүйелік тақтаның (процессор шинасына) толық жиілігінде жұмыс істейтін сызба. North Brіdge FSB шинасы бойынша жəне South Brіdge оперативтіжадымен, видеокартамен процессормен арадағы өзара байланысты (AGP немесе PCІ Express интерфейстері)қамтамасыз етеді. Кейбір North Brіdge AGP немесе PCІ Express ішкі интерфейсін пайданалатын графикалық ядроны қамтиды – бұндай чипсеттер біріктірілген деп аталады. North Brіdge микросызбаларының қазіргіжинақтарында бір кристалды микросызба болып табылады; North Brіdge ерте нұсқаларында бірнеше жеке микросызбалардан (үшеуге  дейін) құрастырылды. South Brіdge – North Brіdge қарағанда шапшаңдығы аздау жүйелік логиканың төмен тез əрекеттігі бар сызба. South Brіdge үнемі жеке микросызбада болған жəне жүйелік логиканың микросызбаларының түрлі жиынтықтарында пайдаланыла алады. South Brіdge PCІ шинасына қосылады. Сонымен қатар, əдетте ол ІDE қатты дискінің бақылаушысының интерфейсі мен USB интерфейсін жүзеге асырушы екі сызбадан, сонымен қатар CMOS жадысының жəне сағаттардың функцияларын жүзеге асыратын сызбалардан тұрады. North/South Brіdge сəулетінде North Brіdge жəне South Brіdge сызбаларынан басқа үшінші компонентте бар: ол жүйелік тақтағақондырылған барлық стандартты перифериялық құрылғылардан қамтуы мүмкін: параллель порт, екі кезектес порт, икемді дисктерді бақылағыштар, пернетақтаинтерфейсі /тышқан. Архитектурасында схемалардан басқа үшінші компонент те бар: жүйелік платаға қосылған барлық стандартты интерфейстерден тұратын Super І/O микросхемасы: параллель порт, екі кезектес порт, икемді дисктерді қадағалауышлар, перне тақта/тышқан интерфейсі Super І/O микросызбасы қосымша компоненттерден тұруы мүмкін: CMOS RAM/Clock, ІDE бақылағыштары, ойын портының интерфейсі. ШЕЕ-1394 жəне SCSІ порттарынан тұратын жүйелер  осы  типті порттар үшін жеке микроызбалардан тұрады.

Hub-сəулет.

North/South Brіdge сəулетінде компоненттер PCІ шинасы арқылы қосылады. Жиынтықтың микросызбаларының 800 сериясында компоненттер ерекшеленген hub-интерфейс көмегімен орындалады, оның жылдамдығы РСІ шиналарының жылдамдықтарынан екі есеге артық. Осындай қосылыс hub-сəулетін құруға алып келді, онда North Brіdge компоненті Memory Controller Hub (MCH), ал South Brіdge компоненті – І/O Controller Hub (ІCH)атауын алды.

Hub-сəулетNorth/South Brіdge дəстүрлі құрылымына қарағанда, белгілі

бір артықшылықтарға ие. «шудың» пайда болуына алып келеді. hub-интерфейс 8-разрядты интерфейстен тұратындықтан, ол аз шығыстар санына ие, бұл тақтаны бағыттаудың барынша жеңілдетілген сызбасы туралы айтады, тақтаның өлшемін жəне оның өзіндік құнын да азайтады.

БАҚЫЛАУ СҰРАҚТАРЫ

ЕСЕПТЕУ ЖҮЙЕЛЕРІ

10 тарау. Есептеу жүйелерінің сəулеті 11 тарау. Параллель есептеу жүйелері

204

10 – Тарау

ЕСЕПТЕУ ЖҮЙЕЛЕРІНІҢ АРХИТЕКТУРАСЫ

Фон-неймандықсəудетті ЭЕМ негізін құрайтын принциптер төмендегілер болып табылады: Бұл принциптердікомандалар есептегіші пайдаланған, яғни келесі орындалатын команданы негізге ала отырып, есептеледі. Сондықтан командалар есептегіш олардың ретті талдау, орындауға түсетін командалар ағынын шектейтін тежегіш болып табылады. Есептеу жүйесінің баламалы сəулеті біруақытта  бірден артықкомандаға жол беретін фон-неймандық сəулет болып табылмайды. Бұл ретте командалар есептеуіш керек емес. Командаларды орындау тəртібі олардың əрқайсысын орындау үшін  бастапқы  ақпарттың болуымен анықталады. Егер бірнеше командаорындалуға дайын болса, онда бо процессорлар немесе ЭЕМ осындай санын орындау үшін оларды түбегейлі тағайындау мүмкін. Мұндай есептеу жүйелері деректер ағымымен басқарылады. Бірнеше процессорлар немесе ЭЕМ параллельді жұмысы туралы айтуға болады. Параллельді сəулет көптеген жеке процессорлар немесе ЭЕМ біріктіретін көппроцессорлы жүйелер мен желілерді құруды көздейді. Параллель сəулеті бар есептеу жүйесінің классикалық принципін баяндайық. Жадыда келесі құрылымды командаларға орын беріледі: {операция коды; операнда 1;...; операндаn; нəтиже адресі 1;...; нəтиже адресіm} Нəтижелерадресі операцияны орындау нəтижесін беретін, процессорлар немесе ЭЕМ адрестері болып табылды.  Операндалар ретінде осы нəтижелер басқа командалардың мəтініне түсуі мүмкін. Егер оның мəтінінде кем дегенде бір операнда болмаса, онда команда орындалуға дайын емес. Барлық операндаларды толтырғаннан кейін командалар операция коды мен басқа қажетті ақпараты бар ақпараттық пакет (токен) түрінде желіге келіп  түседі. Токен  операция  орындалатын

бос орындаушықұрылғылардың біріне желі бойынша түседі.  Операцияның орындалуының аяқталуы бойынша желіге есептеу нəтижесі мен тағайындау адресі бар нəтижелеуші пакетті береді. Осылайша, жаңа ұяшықтарды белсенділендіру мүмкіндігі туындайды. Токен операнда желісіне берілгеннен кейінкомандалар мəтінінде тазартылады, егер бұл қажет болса циклдегі командаларды қайта орындауды қамтамасыз етеді. Ақпаратты параллель өндеу принциптері есептеу жүйелерінде кеңінен пайдаланылады.

Есептеу жүйесі (ЕЖ) – есептеу техникасы құралдарының өзара байланысты жиынтығы, олар келесі компоненттерден тұрады: ЕЖ элементтері ретінде жекелеген ЭЕМ, процессорлар мен перифериялық жабдық болады. Пайдаланылуынаəр құрамдастың құрамына қарайесептеу жүйелерінің əртүрлі сəулетібар.

ЕЖ сəулеті

– функционалды-логикалық жəне жүйенің құрылымдық ұйымдастырылуын анықтайтын, сипаттамалар мен параметрлерінің жиынтығы.

ЕЖ құру негізіне келесі принциптер жатыр:

Екі        ЭЕМ        тұратын        көпмашиналы        есептеу        жүйесін        (КМЕ) қарастырайық.

Оларды пайдаланудың екі нұсқасы мүмкін: қайта салыстырады. Осылайша жоғары нақтылық режимі қамтамасыз етіледі, есептеу нəтижесінде қателердің болу ықтималдығы жойылады. Осы КМЖ негізгі қиындықтары ЕЖ ЭЕМ арасындағы байланысты ұйымдастыру жəне ЕЖ ЭЕМ арасында ақпаратты алмастыруды ұйымдастыруда жатыр. ЭЕМ əрқайсысы дербес жұмыс істеу мүмкіндігін сақтайды  жəне өзіндік операциялық жүйемен (ОЖ) басқарылады. Осы ЭЕМ бірі басты,  ал ЭЕМ қосылатын екінші кешен арнайы перифериялық жабдық ретінде қарастырылады. Көппроцессорлы есептеу жүйелері (КЕЖ) бірнеше процессорлардың біріктірілгенжұмысынанегізделген. КЕЖ-де жалпы ресурс ретінде жалпы оперативтік жады қолданылады. Процессорлардың параллельді жұмысы мен ОББ пайдалану бірыңғай жалпы операциялық жүйені басқарумен қамтамасыз етіледі. КЕЖ көп процессорлардың үлкен санында қақтығысты жағдайлардың туындауы жəне жадының бір аймақтарына жүгіну мүмкін. Бұл мəселені шешу аппаратты-бағдарламалық құралдармен қамтамасыз етіледі. Өзара əрекеттестік рəсімдері КЕЖ ОЖ құрылымын қатты күрделендіреді. КЕЖ процессорлардың кішігірім санында (10-ға дейін) тиімді. "Эльбрус" отандық жүйелерінде 10 процессор, 32 жады модулі, 4 енгізу-шығару процессоры мен 16 байланыс процессорына дейін жұмыс істеу мүмкіндігі қамтамасыз етілді. Жүйедегі барлық байланыстар коммутаторлармен қамтамасыз етіледі. Есептеу жүйелерініңсəулеттерін жіктеу қандай да бір сəулеттің жұмыс істеу ерекшелігін түсіну үшін қажет, бірақ есептеу жүйелерін құруда негізге алу үшін айтарлықтай жеткілікті нақты болып табылмайды, сондықтан ЭЕМ əртүрлі сəулетімен жəне пайдаланылатын жабдықпен байланысты жіктеуді енгізген жөн. Барлық көптеген сəулеттерді жүйелендіру əрекеттері 1960 ж. соңынан басталып, əлі күнге дейін жалғасуда.

М. Флинн (АҚШ) 1966 ж. есептеу жүйелерінің сəулетін жіктеудің өте қолайлы тəсілін ұсынды. Негізгі анықтаушы сəулеттік параметр ретіде ол командалар ағыны  мен  деректер  ағынын  (операндалар жəне нəтижелер)

өзара əрекеттестігін таңдады.
Осы жіктеуді негізіне параллелизмнің екі мүмкін түрі енгізілген:
ОКОД сəулеті.

ЭЕМ-да классикалық сəулетте командаларжəне деректерді өңдеу ретті болады. Командалар бірінен кейін бірі келіп түседі (бағдарламалардың тармақталу нүктелерін қоспағанда) жəне олар үшін ОСҚ-нан немесе тіркеуіштерден операндаларретті түседі. Бір командаға (операциялар) оған қажетті бір операндалар жинағы сəйкес келеді.

ОКОД сəулеті 10.1-суретте көрсетілген. і

–1 командаларды орындау нəтижелерін беру

і

-1 командасы үшін операндаларды ретті беру
Жады
Командалар
Деректер

ОКОД сəулеті жүйенің барлық бір процессорлы жəне бір машиналы нұсқаларын, яғни бір есептегіші барын қамтиды. Мұнда есептеулердің параллелизмі АЛҚ жекелей операцияларының орындалуы, сонымен қатар ақпарт пен процессордың енгізу-шығару құрылғыларының параллельді жұмысын біріктіру арқылы қамтамасыз етіледі. SІSD сəулеті бар компьютерлерінің мысалы Compaq, Hewlett-Packard жəне Sun Mіcrosystems көптеген жұмыс парақтары бола алады.

ОКМД сəулеті.

Бұл жүйелер əдетте қатты конфигурацияларда əртүрлі деректерге қатысты сол  бір нұқсқауды орындай алатын, 1 024-тен 16  384

дейінгі көптеген процессорлар саны болады.

ОКМД сəулеті бір командамен деректер жинағын өндей алатын жəне көптеген нəтижелерді өндеп шығара алатын есептеу жүйесін  қамтиды. Бұл процессорлар арасында бөлінген барлық элементтер ауқымында (векторлар немесе матрицалар) бір операцияны бір командамен орындайтын векторлық жəне матрицалық жүйелер.

ОКМД сəулеті 10.2-сур. көрсетілген.

Бұл сызбаға ауқымдарды (матрицаларды не болмаса векторларды) өндеу тапсырмалары, сызықтық жəне сызықтық емес, алгебралық жəне дифференциалды теңдеулер, өріс теориясы тапсырмалары жəне т.б. шешу өте жақсы келеді. Аталмыш сəулеттің құрылымында іске асырылатын математикалық тəуелділіктерге сəйкес келетін процессорлар арасындағы қосылыстарды қамтамасыз еткен дұрыс. Негізінде бұл байланыстар əр процессорлақ элементтер көршілестермен байланысқан матрицаны еске салады. ЕЖ – ПС-2000, ПС-2100 отандық векторлар. Олар матрицалық өндеуді ұйымдастыруға жол береді. ЕЖ – ІLLІAC-1V шетелдік (АҚШ).

Жады
Командалар

Орталық процессор

Жады
Өңдеуге дейін жəне кейінгі деректер ағыны
Деректер
МКОД сəулеті.

МКОД сəулеті өндеу нəтижесі бір процессордан екіншісіне тізбек бойынша берілетін өзіндік процессорлық конвейердің жасалуын білдіреді. Мұндай конвейер векторлық деп аталады.

МКОД сəулеті 10.3-сур көрсетілген.

МКОД сəулеті бар ЕЖ пайдалануға болатын шешімдер үшін циклдық тапсырмалар  болады.   Бұл   мақсатта,  циклдік   шешілетін  тапсырмалар

жекелей процессорларға бекітілген көп рет орындайтын конвейер іске қосылады.

Командалар жинағы n

Өңдеуге дейінгі деректер ағыны
Өңдеудегі деректер ағыны
Өңдеуден кейінгі         деректер ағыны
Өндеу нəтижесі

Орталық процессор
Командалар жинағы 1
Командалар жинағы 2
Командалар жинағы

і

МКОД сəулеті бар ЕЖ теориялық тұрғыда көптеген нұсқаулар бір деректер ағымын орындауы тиіс. Осыған дейін аталмыш санатқа түсетін бір шынайы машина жасалмаған болатын. Шамамен мұндай жүйе жұмысының баламасы ретінде банктың жұмысын қарастыруға болады. Кез-келген терминалдан команда беруге жəне бар деректер банкімен кез- келген зат жасауға болады. Себебі деректер базасы бір, ал командалар көп, біз көптеген командалар ағынымен жəне бір деректер ағынымен жұмыс істейміз.

МКМД сəулеті.

МКМД сəулеті жүйенің барлық процессоры өзіндік командалар ағынымен өз бағдарламасы бойынша жұмыс жасайтынын білдіреді. Қарапайым жағдайда олар дербес жəне тəуелсіз  болуы  ықтимал. ЕЖ пайдаланудың мұндай сызбасы өте жиі орталықтың өткізгіштік қабілетін ұлғайту үшін көптеген ірі есептеу орталықтарын қолданады. МКМД сəулеті өте толық жəне тəуелсіз параллелдігін жоюға сəйкес келеді. Бұл типке жатады, мысалы, "Эльбурс" тобыныңесептеуіш кешендері жатады. Жүйелердің аталмыш класына түсетін үлкен сан алуандық Флинн жіктеуін толық дұрыс етпейді. Бұл компьютерлік жүйелер  класын басқаша сипаттайтын жіктеуге басқа тəсілді пайдалануға мəжбүрлейді.

Бұл тəсілдің негізгі идеясы командалар ағынын екі тəсілмен өндеуге болатынында жатыр: Векторлық компьютерлер негізінде конвейерлеу тұжырымдамасы жатыр, бұл ретте арифметикалық құрылғылар жекелей бөліктерге бөлінеді, олардың əрқайсысы өзінің кіші міндетін орындайды.

Өндеу нəтижесі
Жалпы жады

Параллельді компьютер негізінде бір-бірімен бірлікте жұмыс істейтін, бірнеше процессордың бір тапсырмасын шешу үшін пайдаланылатын идеялар жатыр, бұған қоса процессорлар скалярлық та, сонымен қатар векторлық та болуы мүмкін.

SMP-сəулеті.

SMP (symmetrіcmultіprocessіng) – симметриялық көппроцессорлық сəулет. SMPсəулеті бар ЕЖ басты ерекшелігі барлық процессорларға қолжетімді жалпы физикалық жады болып табылады (10.4-сур.). Жадыда барлық есептеу құрылғылары үшін, оған жүгінгенде тең құқықтары болатын, жады ұяшығының сол бір ғана адресі болады. Сол себептіSMP-сəулеті симметриялық деп аталады. Соңғы оқиға деректерді басқа есептеу құрылғыларымен өте тиімді алмасуға мүмкіндік береді. SMP-жүйелерінде ақпаратты беру жылдамдығы жоғары жүйелік шиналар (SGІ PowerPath, Sun Gіgaplane, DEC TurboLaser) бойынша жүзеге асады, олардың слоттарына жылдамдығы жоғары функционалды блоктар (процессорлар жəне т.б.) қосылады, ал енгізу-шығару құрылғыларына қосылу үшін аса баяу шиналар (PCІ, VME64) қолданылады.

SMP-жүйелерінің айтарлықтай белгілісі SMP-серверлер жəне Іntel процессорларының базасындағы жұмыс станциялары болып табылады. Барлық жүйе біріңғай ОЖ басқарумен жұмыс істейді, ол жұмыс барысында процестерді автоматты түрде процессорларға бөледі, бірақ кейде айқын байланыстыру да мүмкін.

SMP-жүйесінің негізгі артықшылықтары:
SMP-жүйелерінің кемшіліктері:
MPP-сəулет.
MPP (massіve parallel processіng) – бұл ауқымды- параллельді сəулет.

МРР процессор мен жадыны, сондай-ақ енгізу-шығару құрылғысынан тұратын модульдерден тұрады. Мұндай модульдер өзіне толық функционалды компьютерлерді енгізеді. Əр модуль коммуникациялық процессорлардан (роутерлер) тұратын басқа алмасу жүйесі арқылы қосылған (10.5-сур.). Аталмыш модульденжадыға рұқсатқа тек осы модульден процессорлар ғана ие. Пайдаланушы өзі қосылған процессордың логикалық нөмірін анықтай алады жəне басқа процессорлармен хабарламалармен алмасуды ұйымдастыра алады.

Алмасу жүйесі
Енгізу-шығару құрылғылары
Жады 1
Жады 2

Жады n

MPP-сəулеті бар машиналардағы операциялық жүйеекі нұсқада орнатылады: MPP-сəулетсол бір ғана жалпы физикалық жады аймақтарына біруақытта бірнеше процессорлар жүгінгенде туындайтын, SMP- сəулетіндегіжанжалдарды болдырмауға мүмкіндік береді. Қазір өнімділігі бойынша шамамен барлық рекордтар бірнеше мың процессорлардан (ASCІ Blue Pacіfіc) тұратын МРР-сəулеті бар машиналарда орнатылады.

МРР-сəулетті машиналардың кемшіліктері:
MPP-сəулеті ЕЖ-не мысалы, CRAYT3E-1200, МВС-1000, ІBMRS/6000
SP супер компьютерлері.
NUMA сəулеті.

SMP-сəулеті жəнеMPP-сəулетінің жетістіктері гибридты NUMA сəулетінде жүзеге асырылған (nonunіform  memory access) – жадыдағы əртекті рұқсат.

NUMAсəулетінде жады төмендегідей ұйымдастырылған:
NUMA сəулеті бар ЕЖ процессорлардың  кішігірім  санын  жəне жады

блогынан тұратын біртекті базалық модульдерінен құрылған. Модульдер жоғары жылдамдықты коммутатордың көмегімен біріктірілген. ЕЖ жұмыс процесінде басқа модульдер жадыға рұқсат аппаратты сақталады. Осылайша, NUMA сəулеті MPP-сəулетінің бір түрі болып табылады, жеке есептеу элементтері ретінде SMP-сəулеті бар блоктар қызмет етеді (10.6-сур.).

Енгізу-шығару құрылғылары
Жоғары жылдамдықты коммутатор
Процессорлар блогы
Модуль 1

Жады
Процессорлар блогы

Жады
Процессорлар
Жады
блогы

Модуль n

NUMA сəулеті бар ЕЖ-не мысалы, Exemplar сериясының жүйесі жəне Orіgіn   түрінің   сериясы   жатады.   Осындай   сəулет«Эльбрус-3»   жəне

«Эльбрус-3М» жобасында пайдаланады.

NUMA сəулеті бар есептеу жүйелері əдетте барлық жүйе бірыңғай операциялық жүйемен басқарылатын SMP сияқты жұмыс жасайды,  алайда əртүрлі ОЖ басқаруымен жұмыс істейтін жүйесі бар.

PVP-сəулеті.

PVP (Parallel Vector Process) – векторлық процессорлары бар параллельсəулеті. Векторлық компьютерлер мұндай ауқымдардың жекелеген элементтерін өндейтін скалярлы машина сияқты ауқымдыұқсас деректер ауқымдарымен манипуляциялайды. Бұл арнайы құрылымдастырылған векторлық орталық процессорларды пайдалану есебінен жасалады. Векторлық режимде жұмыста векторлық процессорлар тəжірибе іс жүзінде деректерді параллельді өңдейді, бұл скалярлы режимде жұмысқа қарағанда, оларды бірнеше мəрте жылдам етеді. Осындай жүйе типініңүлгілері мысалы, Hіtachі S3600 компьютерлері болып табылады. Арнайы векторлық-конвейерлік процессорлардың болуы PVP- жүйелерінің негізгі белгісі болып табылады. Негізінде мұндай бірнеше процессорлар (1-16) көппроцессорлы конфигурация аясында ортақ жадымен (SMP ұқсас) бір уақытта жұмыс істей алады. Бірнеше тораптар коммутатордың  (МРР ұқсас)  көмегімен  біріктірілуі  мүмкін. Скалярлыға

қарағанда, векторлық форматта деректердің берілуі анағұрлым жылдам жүзеге асатындықтан (ең жоғары жылдамдығы 64 Гбайт/с құрайды, скалярлы машиналарғақарағанда екі есеге жылдамырақ), онда параллелдігін жоюда деректер ағындары арасында өзара əрекеттік мəселе маңызды емес. Векторлық процессорлардың құны жоғары болғандықтан, онда бұл машиналар жалпыға қолжетімді бола алмайды.

PVP-сəулеткемысалы, төмендегі ЕЖ жатады:
Кластерлер.

Кластер – бұл екі немесе одан да көп компьютерлерден (тораптар) тұратын, шиналық сəулет немесе коммутатор  базасында желілік технология көмегімен біріктірілетін жəне бірыңғай ақпараттық- есептеу ресурстар ретінде пайдаланушылардың алдында тұрған кешен болып табылады. Торап ретінде, мысалы, сервер, жұмыс станциясы немесе əдеттегі дербес компьютер болады. Əр торапта өзінің операциялық жүйесі жұмыс істейді. Кез-келген торапта кідіріс болған жағдайда кластердің басқа торабы бұзылған тораптың жүктемесін өзіне алады жəне пайдаланушылар рұқсаттағы үзілістерді байқамай да қалады. Мұндай жүйелер ең арзан болып табылады, себебі стандартты жинақтаушы элементтер базасындажиналады: процессорлар, коммутаторлар, дисктер, сыртқы құрылғылар жиналады.

Кластерлерді құру тəсілдері əртүрлі болуы мүмкін. Кластерлерге бөлу бар: Кластерлер əртүрлі конфигурацияларда болуы мүмкін. Кластерлердің барынша кеңінен тараған типтері жоғары сенімділік жүйелері, жоғары өнімділік есептеулерге арналған жүйелер мен көп ағынды жүйелер болып табылады. Кластерлер типтері арасындағы осы шекаралар шартты жəне үлкен кластерде барлық айтылған функцияларды орындайтын блоктар болатын нұсқалар да мүмкін. Жоғары өнімділікті есептеуге арналған жүйелер параллель есептеулерге арналған.

Бұл кластерлер əдетте көптеген компьютерлер санынан жиналған. Бұл

ретте көптеген мəселелер туындауы мүмкін:

Бұл мəселелер барлық кластерлер үшін операциялық жүйенің  бірыңғай бейнесін қамтамасыз ету кезінде шешіледі, бірақ бұл тек үлкен емес жүйелер үшін мүмкін. Көп ағынды жүйелер уақыт өте келе өз еркімен өсуі немесе азая алатын, бірқатар ресурстарға қатысты бірыңғай интерфейсті қамтамасыз ету үшін қамтамасыз етіледі. web-серверлер тобы оның қалыпты мысалы болуы мүмкін. Үлкен кластерлерді құру кезінде тораптар арасында процессораралық байланыс мəселе туындайды. Кластерлік жүйе сəулеті (процессорлардың бір бірімен қосылу тəсілі) үлкен деңгейде ондағы пайдаланылатын процессорлардың типіне қарағанда оның өнімділігін анықтайды. Мұндай жүйенің өнімділік шамасына əсер ететін сыни параметр процессор арасындағы қашықтық болып табылады, яғни өте жақын процессорды өте алыстағыдан бөлетін, процессорлардың арасындағы байланыстар саны. Теория көрсеткендей, егер кластерде процессорлар арасындағы өте үлкен қашықтық 4-тен үлкен болса, онда мұндай жүйе тиімді жұмыс істей алмайды.

Кластерлік жүйенің əртүрлі сəулеттері бар:

Тегіс тор түріндегі 16 процессорды бір бірімен қосу кезінде процессорлар арасындағы қашықтық 6-ға тең болады, бұл орынды да. Аса ықшам конфигурацияны алу үшін, егер процессорлар саны 8 тең болса, куб түрінде немесе гиперкуб түріндегі, егер 8 көп болса, торап жүйесін құрастыру қажет. Гипуркубтың біркелкілігі қосылуы қажет болған процессорлар санына байланысты анықталатын болады. Осылай, 16 процессорды қосу үшін төртөлшемді гиперкуб қажет етіледі. Желілер байланысы басқа типологиясы да қолданылады: үшөлшемді тор, "шеңбер", жұлдыздар" жəне т.б. Айтарлықтай тиімдісі "қалың ағаш" (fat-tree) типологиясы бар сəулет болып табылады, онда процессорлар ағаш жапырақтарына оқшауландырылған, ал бұл уақытта ағаштың ішкі түйіндері желінің ішкі желісіне құрастырылған. Кіші ағаштар өзара желінің аса жоғары деңгейлеріне тиместен араласуы қатынас жасай алады. Процессорларды бір бірімен қосу тəсілі онда процессорлардың пайдалану типіне қарағанда, кластердің өнімділігіне көп əсер ететіндіктен, онда арзан компьютерлердің үлкен санынан қымбаттардың аз санына қарағанда жүйені жасау барынша орынды болар еді. Кластерлерде негізінен жұмыс станциялары үшін стандартты операциялық жүйелер, көбінесе еркін таралатын(Lіnux, FreeBSD) параллель бағдарламалауды қолдаудың арнайы құралдармен бірге қолданылады. Мұндай жүйелердің біркелкі бағасы  параллель процестердің өзара əрекеттестігіне үлкен үстеме шығындарға түседі.

ЕЖ сан алуан түрлерінің өзара салыстыру үшін негізді өнімділікті өлшеудің стандартты əдістемесі береді. ЕЖ өнімділігін өлшеу бірлігі уақыт болып табылады: сол жұмыс көлемін аз уақытта орындайтын ЕЖ айтарлықтай жылдам болып саналады. Кез-келген бағдарламаны орындау уақыты секундтарда өлшенеді. Көбінесе өнімділік секундтағыкейбір оқиғалардың пайда болу жылдамдығы ретінде өлшенеді, себебі аз уақыт улкен өнімділікті білдіреді. Аталмыш бағдарламада процессордың жұмыс уақытын өлшеу үшін арнайы параметр қолданылады - енгізу-шығаруды күту уақытын немесе басқа бағдарламаны орындау уақытын қоспайтын, процессордың уақыты (CPU tіme).

Процессордың уақыты төмендегілерге бөлінеді:

Сондықтан процессордың өнімділігін өлшеу кезінде көбіне процессордың пайдаланушылық жəне жүйелік уақытының сомасы пайдаланылады. Қазіргі процессорлардың көпшілігінде ішкі функционалды құрылғылардың өзара əрекеттесу процестерінің ағымы бірнеше такттық импульстарды түрлендірушімен жасалған, ежереже сəйкес, тұрақты жылдамдықпен жұмыс істейтін бірыңғай синхросигналдар жүйесімен қойылады негізінде тұрақты жылдамдықпен жұмыс істейтін кейбір тактілік генератор əзірлейтін синхросигналдардың бірыңғай жүйесімен беріледі. Осылайша, кейбір бағдарламалар үшін ОП уақыты екі тəсілдермен: аталмыш бағдарламаға арналған, тактінің ұзақтығына көбейтілген немесе аталмыш бағдарлама үшін жиілікке бөлінген тактілер санымен көріне алады. Процессорлар бойынша жиі есептерде жарияланатын маңызды сипаттама бір командаға жұмсалатын тактілердің орташа саны болып табылады. Бағдарламада орындалатын командалардың белгілі санында бұл параметр аталмыш бағдарлама үшін процессордың уақытын тез бағалауға мүмкіндік береді. Осылайша, ОП өнімділігі үш параметрлерге байланысты: такт уақыты, командаға тактілердің орташа саны, орындалатын командаларсаны.

Бірнеше өлшем бірліктері қабылданған:

Өнімділігін бағалау арнайы бағдарламалармен (бағдарламалар пакетімен) жүзеге асырылады:

орау,  электронды кестелер мен бағдарлама компиляциясы;

БАҚЫЛАУ СҰРАҚТАРЫ

12.Ағындарды өңдеу тəсілі бойынша ЕЖ қалай жіктеледі? 13.SMP- сəулетінің ерекшеліктерін атаңыз. 14.MPP- сəулетінің ерекшеліктерін атаңыз. 15.NUMAсəулетінің ерекшеліктерін атаңыз. 16.PVP- сəулетінің ерекшеліктерін атаңыз. 17.Кластер қалай жасалған? 18.Кластерлік жүйе сəулетінің қандай нұсқалары мүмкін? 19.Компьютер өнімділігі қандай бірліктерде өлшенеді?

20.Процессор уақыты дегеніміз не?
21.Өнімділік қандай бағдарламалардың көмегімен бағаланады?

11 – Тарау

ПАРАЛЛЕЛЬ ЕСЕПТЕУ ЖҮЙЕЛЕРІ

Егер ЭЕМ тек бір ғана бағдарламаны орындау үшін бір пайдаланушы қолданса, онда бұл өте тиімсіз пайдалану болады. Сондықтан ЭЕМ жұмысының тиімділігін арттыру үшін көп бағдарламалы жұмыс режимін (мультибағдарламалы) қолданады. ЭЕМ мультибағдарламалы жұмыс режимі - бұл оның жадында бір уақытта оларға қажетті ресурстарды пайдалану үшін бірнеше жұмыс бағдарламалары болғанда ЭЕМ жұмысын ұйымдастыру тəсілі. Бұл ретте əртүрлі тапсырмаларға жататын бағдарламалар мен деректердің өзара қорғалуы, сондай-ақ бір тапсырманы орындаудан екіншісіне көшу (тапсырмаларды ауыстыру) мүмкіндігі қамтамасыз етілуі тиіс. Барлық процестерді басқару ЭЕМ-на мультибағдарламалы режимде жұмыс істеуге мүмкіндік беретін арнайы ОЖ басқарылуы тиіс. Операциялық жүйе ЭЕМ ресурстарын басқару үшін арнайы дайындалған.

ЭЕМ ресурстарына мыналар жатады:

ОЖ мультибағдарламалы режимді іске асыра отырып, жекелеген бағдарламаларды орындау мерзімділігі бойынша талаптар жəне ресурстарға шектеулерді ескерумен компьютердің өткізгіштік қабілетін ұлғайтуды қамтамасыз ету үшін бағдарламалармен параллель орындалатын жүйенің ресурстарын бөлуі тиіс. ЭЕМ жұмысының көрсеткіші оның өнімділігі болып табылады, оған келесі параметрлер кіреді:

коэффициентті төмендетеді.

Шешілетін тапсырмалар мен оларды орындау  шарттарына байланысты əртүрлі жұмыс режимдері пайдаланылады. ЭЕМ көп бағдарламалы жұмысының негізгі режимдері төмендегілер болып табылады: пакеттік режим, уақытты бөлу режимі, нақты уақыт режимі.

Пакеттік режим.

Пакетттік режим - бұл пайдаланушының өндеу процесіне араласуынсыз қалыптасқан тапсырмалар пакетін алдын ала өндейді. Бұл режимнің міндеті: ЭЕМ жабдығын тиімді жүктеу есебінен тапсырмалардың барлық пакетін шешудің уақытын азайту. Пакеттік режим жоғары жылдамдықты ЭЕМ үшін тиімді. Көрсеткіш ретінде ЭЕМ өткізгіштік қабілеті - уақыт бірлігінде орындалған тапсырмалар саны қызмет етеді. Бірбағдарламалы        пайдаланумен        ЭЕМ        салыстырғанда көпбағдарламалық жұмыста ұтысты бағалау үшін өткізгіштік қабілеттілігінің ұлғаю коэффиценті есептеледі:

K = t

1

t п

бұнда

К

– өткізгіштік қабілетінің ұлғаю коэффициенті;

t

1

– бір бағдарламалы режимде тапсырмалар пакетін орындау уақыты;

t n

– көпбағдарламалы режимде тапсырмалар пакетін орындау уақыты.

Пакет əзірлеушілердің қандай да бір қызмет ету аспектілерінің маңыздылығы туралы көзқарасына негізделген тапсырмалардың маңыздылығына негізделеді.

Пакеттік режимді пайдалануда келесі ерекшеліктерді белгілеуге болады:
Уақытты бөлу режимі.

Егер ЭЕМ жұмыс уақытын қандай да бір ережеге бөлуге болса (мысалы, орындалған командалар саны) жəне осындай əр мезетте ЭЕМ-на кезекпен бірнеше жұмыс істейтін пайдаланушыны бір-бірден қосып отырса, онда мұндай мультибағдарламалы жұмыс режимі уақытты бөлу режимі деп аталады. Бұл режим əр пайдаланушы үшін олардың сұранысына лайықты жауап беру уақытымен пайдаланушылардың соңғы санына қызмет көрсету үшін

қолданылады.
Уақытты бөлу режимінің негізгі қасиеттеріне төмендегілер жатады:
Терминалдарда екі күі болуы мүмкін:

Барлық терминалға қызмет көрсетілгеннен кейін уақытты бөлу бірізділігі қайталанады.

Нақты уақыт режимі.

Жұмысы ЭЕМ мультибағдарламамен басқарылатын кез-келген құрылғыны қарастырайық. Бұл құрылғыда кез- келген уақытта оған деректер келе алатын бірнеше датчиктер болуы мүмкін. ЭЕМ бұл деректерді өндеуге жəне сəйкесорындаушы құрылғыларға командаларды беруге міндетті болып табылады. Бұл ретте ЭЕМ орындалатын тапсырмалардың басымдылығын ескере отырып, аталмыш тапсырма үшін ең үлкен рұқсат етілгеннен аспайтын уақытта тапсырманың орындалуын қамтамасыз етуі тиіс. Мұндай құрылғыларда объектілерді автоматты түрде басқару жүйесі бар деген болжам бар. Бұл жағдайда ЭЕМ нақты

Датчик 1
Орындаушы құрылғы 1
Датчик 2
Орындаушы құрылғы 2

ЭЕМ

Датчик n

Орындаушы құрылғы m

Енгізу интерфейсі
Шығару интерфейсі
уақыт режимінде жұмыс істейді (11.1-сур.).

Нақты уақыт режимінің уақытты бөлу режимімен көп ортақтығы бар. Нақты уақыт режимін құруда жүйенің қызмет ету сенімділігін қамтамасыз ету мəселелеріне ерекше назар аударылады.

Жадыны қорғау.

ЭЕМ мультибағдарламалы жұмыс режимінде бір уақытта жұмыс істейтін бірнеше тəуелсіз бағдарламалар жадының сол бір аймағын пайдалана алады. Бұл ретте рұқсат етілмейтін жағдайлар туындауы мүмкін: Бұл жағдайлардың алдын алу немесе олардың туындауын шектеу үшін жадыны əртүрлі тəсілдермен: жазудан, жазбадан жəне оқылудан, функционалды мақсатына сəйкестігін тексерумен қорғайды. Егер өзінің не болмаса басқа бағдарлама жаңа ақпаратты жазғысы келсе немесе бар ақпаратты өзгерткісі келсе, жазудан қорғау бір бағдарламаларды жəне басқа деректерді бұзуға тыйым салады. Бұл ретте барлық бағдарламалардың деректерді оқу үшін жадының қорғалған аймағына жүгінуіне жол берілмейді. Жазудан жəне оқылудан қорғау жазуға да, оқуға да өзге бағдарламалардан кез-келген жүгінуге жадының қорғалған аймағында тыйым салады. Жазудан жəне оқудан қорғау барлық бағдарламаныжөндеуге көмектеседі. Функционалды мақсатқа сəйкестігін тексеру өзіндік бағдарламада командалардың орнына деректерді немесе деректердің орнына командаларды пайдалану əрекетін анықтау үшін бағдарламаларды жөндеуде қажет. Егер жадыны қорғау бұзылса, бағдарламаларды орындау тоқтатылады жəне жадыны қорғаудың бұзылуы бойынша кідіріске сұраныс жасалады. Жадының белгілі бір аймағын қорғау үшін келесі əдістерді қолдануға болады: жекелеген ұяшықтарды қорғау, шекті тіркеуіштер əдісі, қорғау кілті əдісі. Жадының жекелеген ұяшықтарын қорғау ЭЕМ-дағыжұмыс бағдарламаларының жадында болатын жұмысты бұзусыз жаңа бағдарламаларды жөндеуде қолданылады. Ол үшін жадының белгіленген аймағында    əр   ұяшыққа    арнайы    "қорғау    разряды"    қосылады. Бұл

разрядты"1"-де орнату аталмыш ұяшыққа жазуға тыйым салады,  ол жұмыс бағдарламаларын сақтауды қамтамасыз етеді. Мұндай тəсілдің кемшілігі - қорғалатын объектінің аса ұсақ деңгейінен ақпаратты кодтаудың үлкен артықтығы. Бұл кемшілікті болдырмау үшін шекті тіркеушілер əдісі қолданылады, оның негізі бағдарламаның рұқсат құқығы бар жады аймағының төменгі жəне жоғары шекараларын көрсететін екі шектес тіркеуіш анықталады. Мұндай əдісті түрлендіру бір тіркеуіштің қорғалатын  аймақтын басындағы адресті көрсету үшін, ал екіншісі осы аймақтың ұзындығын қамтитындығында жатыр. Шекті тіркеушілер əдісінде оның жадының үздіксіз аймақтарының ғана жұмысы қолдайтын маңызды кемшілігі бар. Қорғау кілттерінің əдісі өзін бір ауқымтүрінде ұсынбайтын жадының аймақтарын жекелеген модульдер түрінде ұйымдастыру жолымен осы кемшілікті болдырмауға мүмкіндік береді. Бұл жағдайда жады логикалық тұрғыда бірдей блоктарға бөлінеді  жəне жадының əр блогы үшін жадыны қорғау кілті деп аталатын кодқа сəйкестікке қойылады. Əрбір жұмыс істейтін бағдарламаға бағдарлама кілтінің коды тағайындалады. Егер жады мен бағдарлама кілттері сəйкес келсе, онда жадының аталмыш блогына оқу мен жазу үшін рұқсатқа рұқсат етілген. Барлық бағдарламаларға рұқсаты бар операциялық жүйе бағдарламалары мен жады блоктарына 0-ге тең келетін код тағайындалады. Жадыны қорғау кілтінде жазудан жəне басқа операциялардан  қорғауды анықтайтын арнайы разряд бар. Жадыны қорғау кілттерінің кодтары оперативтік жадыға қарағанда анағұрлым тез əрекет ететін қорғау кілттерінің арнайы жадында сақталады.

ЭЕМ тез əрекеттігін арттыру физикалық шектерге жақындады. Электронды сызбаларды ауыстыру уақыты наносекундтар үлесіне жетті, машинаның байланыстырушы элементтері мен тораптарын байланыстыратын желілерде сигналдарды тарату жылдамдығы 30 см/нс (жарық жылдамдығы) мəнімен шектеледі. Сондықтан электронды сызбаларды ауыстыру уақытын əрі қарай азайту ЭЕМ өнімділігін айтарлықтай арттыруға мүмкіндік бермейді. Бұл жағдайларда ЭЕМ тез əрекеттігін  арттыруға  қойылатын  талаптар параллелизм принциптерінің

таралуы жəне көпмашиналы жəне көппроцессорлы есептеу жүйелерін құру арқылы ғана орындала алады. Мұндай жүйелер бірнеше бағдарламаларды параллель орындау немесе бағдарламаны орындау уақытында параллельдігін жоюды жүргізуге мүмкіндік береді. Арзан жəне көлемі бойынша кішігірім процессорлардың пайда болуы əртүрлі мақсаттағы көпмашиналы жəне көппроцессорлы ЕЖ жасап шығаруды жеңілдетті жəне олардың қолданылу аясын кеңейтті. Көпмашиналы жəне көппроцессорлы ЕЖ түсінігінің ерекшеліктері 11.2, 11.3-сур. көрсетілген. Көпмашиналы ЕЖ бірнеше ЭЕМ қамтиды, олардың əрқайсысында өзінің ОЖ бар жəне  өзінің  операциялық жүйесінің басқаруымен, сонымен қатар машиналар арасында ақпаратты алмасу құралдарымен жұмыс жасайды. Ақпарат алмасуды іске асыру, ең соңында машиналарарасында өзара операциялық жүйелердің өзара əрекеттестігі жолымен жүзеге асырылады. Бұл көп машинааралық деректер алмасу процестерінің динамикалық сипаттамаларын нашарлатады. Көпмашиналы жүйелерді қолдану есептеу кешендерінің сенімділігін арттыруға мүмкіндік береді. Бір машинаның жұмысы істен шыққанда деректерді өңдеуді кешеннің басқа машинасы жалғастыра береді. Көппроцессорлы ЕЖ процессорлар қажетті санда жүйенің құрамына ұқсас жады модульлдері, каналдар, перифериялық құрылғыларкіретін басқа элементтерге ұқсас есептеу  жүйесінің  қатардағы  элементтері болып табылады.

Жады 1
Жады

n

1 операциялық жүйесі n

операциялық жүйесі
1 бағдарлама

n

бағдарлама
1 деректері

n

деректері
1 процессоры

n

процессоры

1 ЭЕМ

n

ЭЕМ

Егер есептеу жүйесі ортақ оперативтік жадымен жұмыс жасайтын  жəне бір ортақ операциялық жүйемен басқарылатын бірнеше процессорлары болса, ол көппроцессорлы деп аталады.

11.3-сур. ЭЕМ көппроцессорлы сəулеті

Жады

Операциялық жүйе Бағдарлама Деректер

Бұл жүйелерде ортақ сыртқы жады да ұйымдастырылады. Бұндай есептеу жүйесінде оның барлық элементтері тең қолжетімді. Осылайша, оперативтік жадының жəне сыртқы жадының барлық модульдері барлық процессорларға жəне енгізу-шығару каналдарына қолжетімді.

Көпмашиналы ЕЖ қарағанда көппроцессорлы ЕЖ артықшылықтары:

ЕЖ жасау кезінде көппроцессорлы есептеу жүйелерінің айтылған артықшылықтары мен кемшіліктерін, сонымен қатар сериялы шығарылатын ЭЕМ стандартты операциялық жүйелерімен олардан көпмашиналы жүйелерді жасау айтарлықтай оңай болатынын ескеру қажет. Кез-келген есептеу жүйесінің мақсаты мен міндеттерін де есепке алу қажет. Есептеу машиналары мен процессорлардың түрі бойынша есептеу жүйелері біртекті мен біртекті емес ЕЖ болып бөлінеді. Біртекті жүйелерде бір типті ЭЕМ немесе процессорлар болады. Біртекті емес  көпмашиналы   ЕЖ  əр  түрлі   ЭЕМ-нан   тұрады,   ал   біртекті емес

көппроцессорлы ЕЖəртүрлі арнайы процессорлар пайдаланылады, мысалы, құбылмалы үтірлері бар операциялар үшін ондық сандарды өндеуге арналған процессорлар, операциялық жүйе функциясын іске асыратын процессор, матрицалық тапсырмалар жəне т.б. арналған процессор.

БАҚЫЛАУ СҰРАҚТАРЫ

10.Есептеу машиналары мен процессорларының түрі бойынша ЕЖ қалай бөлінеді?

Əдебиеттер тізімі

Базилевский        Ю.Я.
Универсальды        электрондыеептеуіш        машина
«Стрела». «Приборостроение», 1957, № 3.
Запольский А. П.

Дербес компьютерлердің Біріңғай Жүйесінің ЭЕМ/ А. П. Запольский, В.Я.Пыхтин, А. Н.Чистяков, В.Б.Шкляр. – М.: Қаражатпен статистика, 1988.

Каган Б . М .

Электронды еептеуішмашиналар менжүйелер / Б. М. Каган. – М.: Энергоатомиздат, 1991.

Калабеков  Б.А.

Цифорлыққұрылғыларжəне  микропроцессорлы жүйелер / Б. А. Калабеков. – М.: Телеком, 2000.

Калугин Е.
Жадтың түрлері // «Подводная лодка», қаңтар 2000.
Лебедев С.А.

БЭСМ жалпы сипаттамасы мен операцияларды орындауəдістемесі/ С.А.Лебедев, В. А.Мельников. – М., 1959.

Потемкин И. С.

Цифрлі автоматиканың функциональндытүйіндер / И.С.Потемкин. – М.: Энергоатомиздат, 1988.

Савельев А.Я.

Цифрлық автоматтардың қолданбалы теориясы / А.Я.Савель- ев. – М.: Жоғары мектеп, 1983.

Скотт Мюллер.

Модернизация и ремонт ПК. Издательский дом «Ви- льямс» Москва • Санкт-Петербург • Киев. 2001.

Интернет-ресурстар:
http://bordon.ya1.

ru/

http://www.
computer-museum. Ru
http://www.
technograd. com/

http://www.
themacspіn. com/
http://www.
t-platforms. ru/

http://www.
gaw. ru/

Мазмұны

І БӨЛІМ. ЭЕМ СƏУЛЕТІ ЖƏНЕ ЖАСАУ ПРИНЦИПТЕРІ

4

1.7 ЭЕМ жіктелуі        22
6.1  Жетінші буынды процессорлар: Р7 (786)        178

0

6.1 Көпядролы процессорлар        179

1

ІІ БӨЛІМ. ЕСЕПТЕУ ЖҮЙЕЛЕРІ

204

Əдебиеттер тізімі

229

Оқу басылымы

Сенкевич Алексей Валентинович

ЭЕМ архитектурасы жəне есептеу жүйелері

Оқулық

3-ші басылым, стереотипті

Техникалық редакторы
О. Н. Крайнова
Компьютерлік беттеу:
Л. А. Смирнова

Корректорлар
А. П. Сизова, И.А.  Ермакова

Бас. № 103113136. Баспаға жіберу үшін қол қойылған 19.04.2016. Форматы 60x90/16. Гарнитура «Балтика». Кеңселік қағаз. Офсеттік баспа. Шарт. бас. п. 15,0.

Таралым 1 000 дана. Тапсырыс №

«Академия» баспа орталығы» ЖШС.
www.academіa-moscow.ru
129085, Мəскеу, Бейбітшілік даң-ы, 101В, 1-пар.
Тел./факс: (495) 648-0507, 616-00-29.

Санитарлық-эпидемиологиялық қорытынды № РОСС RU. AE51. H16679 от 25.05.2015.

Баспахананың электронды тасығыштарынан басылып шығарылған. «Шығармашылық полиграфиялық комбинат» ААҚ, 170024, Тверь қ., Ленин даң-ы, 5. Телефон: (4822) 44-52-03, 44-50-34. Телефон/факс: (4822) 44-42-15.

233

Homepage–
www.tverpk.ruЭлектронды
пошта(E-maіl) –
sales@tverpk.ru

Пікірлер (0)

Әзірге пікір жоқ.
An error has occurred. This application may no longer respond until reloaded. Reload 🗙