Спец часть (часть 3) (3 поток) (2015) (by Кибитова) (1161603), страница 36
Текст из файла (страница 36)
Векторно-конвейерныекомпьютеры.КонвейерныеКонвейерныефункциональныефункциональныеустройстваустройстваии1. Векторно-конвейерныекомпьютеры.1.Векторно-конвейерныекомпьютеры.Конвейерныефункциональные1.Векторно-конвейерныекомпьютеры.Конвейерныефункциональныеустройстваи ивекторныхкоманд- этодвеособенностиособенноститакихмашин.машин.ВВотличиеотличиеустройстваотустройстватрадиционногонаборвекторныхкоманд- этодветакихоттрадиционного1.наборВекторно-конвейерныекомпьютеры.Конвейерныефункциональныеинаборвекторныхкоманд- этодвеособенноститакихмашин.отличиеВ отличиеотданных,традиционногонаборвекторныхкоманд- -этоособенноститакихмашин.отподхода,векторныекомандыоперируютцелымимассиваминезависимыхданных, чточтоподхода,векторныекомандыоперируютцелымимассиваминаборвекторныхкомандэтодведвеособенноститакихмашин.ВВнезависимыхотличиеоттрадиционноготрадиционногоподхода,векторныекомандыоперируютцелымимассиваминезависимыхданных,подхода,векторныекомандыоперируютцелымимассиваминезависимыхданных,чтопозволяетэффективнозагружатьдоступныеконвейеры,т.е.командакомандавидавидаA=B+Cможетможетпозволяетэффективнозагружатьдоступныеконвейеры,т.е.A=B+Cподхода,векторныекомандыоперируютцелымимассиваминезависимыхданных,что чтопозволяетэффективнозагружатьдоступныеконвейеры,т.е.командавидаA=B+Cможетпозволяетэффективнозагружатьдоступныеконвейеры,командавидаA=B+Cможетозначатьсложениедвухмассивов,двухчисел.ХарактернымХарактернымпредставителемданногоозначатьсложениедвухмассивов,а аненедвухчисел.представителемданногопозволяетэффективнозагружатьдоступныеконвейеры,т.е.т.е.командавидаA=B+Cможетозначатьсложениедвухмассивов,аавекторно-конвейерныхнедвухчисел.Характернымпредставителемданногоозначатьсложениедвухмассивов,аненедвухчисел.ХарактернымпредставителемданногонаправленияявляетсясемействокомпьютеровCRAYкудакудавходят,означатьсложениедвухмассивов,двухчисел.Характернымпредставителемданногонаправленияявляетсясемействовекторно-конвейерныхкомпьютеровCRAYвходят,направленияявляетсясемействовекторно-конвейерныхкомпьютеровCRAYкудавходят,направленияявляетсясемействовекторно-конвейерныхкомпьютеровCRAYкудавходят,направления является семейство векторно-конвейерных компьютеров CRAY куда входят,например, CRAY EL, CRAY J90, CRAY T90 (в марте 2000 года американская компания TERAперекупилаподразделениекомпанииInc.).например, CRAYEL, CRAY J90,CRAYCRAYуT90(в мартеSiliconGraphics,2000 года американскаякомпания TERAнапример, CRAY EL, CRAY J90, CRAY T90 (в марте 2000 года американская компания TERAнапример,CRAYEL,CRAYJ90,CRAYT90(вмарте2000годаамериканскаякомпанияTERAперекупила подразделение CRAY у компании SiliconGraphics, Inc.).перекупилаподразделение CRAYу компанииSiliconGraphics, Inc.).2.Массивно-параллельныекомпьютерысраспределеннойпамятью.Идеяпостроенияперекупила подразделение CRAY у компании SiliconGraphics, Inc.).компьютеровэтого класса тривиальна:возьмемсерийные микропроцессоры,снабдим2.
Массивно-параллельныекомпьютерыс распределеннойпамятью. Идея построения2.2.Массивно-параллельныекомпьютерысраспределеннойпамятью.Идеяпостроениякаждыйсвоейлокальнойпамятью,соединимпосредствомнекоторойкоммуникационнойМассивно-параллельныекомпьютерыс распределеннойпамятью. Идея построениякомпьютеровэтого класса тривиальна:возьмемсерийные микропроцессоры,снабдимкомпьютеровэтогоклассатривиальна:возьмемсерийныесерийныемикропроцессоры,снабдимсредывотивсе.Достоинствутакойархитектурымасса:еслинужнавысокаякомпьютеровэтогоклассатривиальна:возьмеммикропроцессоры,снабдимкаждый своей локальной памятью, соединим посредством некоторой коммуникационнойкаждыйсвоейлокальнойпамятью,соединимпосредствомнекоторойкоммуникационнойпроизводительность,то можнодобавитьещепосредствомпроцессоров,еслиограниченыфинансы иликаждыйсвоейлокальнойпамятью,соединимнекоторойкоммуникационнойсреды- воти все.Достоинству такойархитектурымасса: еслинужнавысокаясредывотивсе.Достоинствутакойархитектурымасса:еслинужнавысокаязаранееизвестнавычислительнаямощность,то еслилегкоподобратьоптимальнуюсреды - воти все.
требуемаяДостоинству такойархитектурымасса: еслинужнавысокая финансыпроизводительность,то можнодобавитьеще процессоров,ограниченыилипроизводительность,томожнодобавитьещепроцессоров,еслиограниченыфинансыилииликонфигурациюи т.п.производительность,то можнодобавить ещемощность,процессоров,если ограниченыфинансызаранееизвестнатребуемаявычислительнаято легкоподобрать оптимальнуюзаранееизвестнатребуемаявычислительнаямощность,толегкоподобратьоптимальнуюзаранее известнатребуемая вычислительная мощность, то легко подобрать оптимальнуюконфигурациюи т.п.конфигурациюит.п.конфигурациюи т.п.Однакоесть и решающий"минус", сводящий многие "плюсы" на нет.
Дело в том, что межпроцессорноевзаимодействиев компьютерахклассанамногомедленнее,Однако есть и решающий"минус", сводящиймногиеэтого"плюсы"на идетнет. Делов том,чтоОднакоесть"минус",сводящиймногие"плюсы"нанет.нет.намногоДелотом,чтоОднакоесть ии решающийрешающий"минус",сводящий"плюсы"Деловвтом,чточемпроисходитлокальнаяобработкаданныхмногиесамимипроцессорами.Именнопоэтомумежпроцессорноевзаимодействиев компьютерахэтогоклассанаидетмедленнее,межпроцессорноевзаимодействиекомпьютерахэтогоклассаидетнамногомедленнее,межпроцессорноевзаимодействиевв компьютерахэтогоклассаидетнамногомедленнее,написатьэффективнуюпрограммудлятаких компьютеровоченьсложно,а длянекоторыхчемпроисходитлокальнаяобработкаданныхсамимипроцессорами.Именнопоэтомучемпроисходитлокальнаяобработкаданныхсамимипроцессорами.Именнопоэтомучемпроисходитлокальнаяобработкаданныхсамимипроцессорами.Именнопоэтомуалгоритмовиногдапростоневозможно.Кданномуклассуможноотнестикомпьютерынаписать эффективную программу для таких компьютеров очень сложно, а для некоторыхнаписатьпрограммудля такихтакихкомпьютеровоченьсложно,адлядлянекоторыхнаписать эффективнуюэффективнуюдлякомпьютеровоченьсложно,акомпьютерынекоторыхIntelParagon,IBM SP1,Parsytec,в какой-тостепениIBMSP2можнои CRAYT3D/T3E,хотяв этихалгоритмовиногдапростоневозможно.К данномуклассуотнестиалгоритмовиногдапростоневозможно.Кданномуклассуможноотнестикомпьютерыалгоритмовиногданевозможно.Кданномуклассуможноотнестикомпьютерыкомпьютерахвлияниеуказанногоминусастепенизначительноослаблено.К этомухотяже классуIntelParagon, IBMSP1, Parsytec,в какой-тоIBM SP2и CRAY T3D/T3E,в этихIntelParagon,IBMSP1,какой-тостепениIBMSP2SP2CRAYT3D/T3E,хотяэтихIntelParagon,IBMSP1, Parsytec,в какой-тостепениIBMииCRAYхотяв вэтихможноотнестии сетикомпьютеров,которыевсе чащерассматриваюткакжедешевуюкомпьютерахвлияниеуказанногоминусазначительноослаблено.КT3D/T3E,этомуклассукомпьютерахуказанногоминусазначительноослаблено.ККэтомуэтомужеклассуклассукомпьютерахвлияниеминусазначительножеальтернативукрайнесуперкомпьютерам.можноотнестивлияниеи сети дорогимкомпьютеров,которыевсе чаще ослаблено.рассматриваюткак дешевуюможноотнестиисетикомпьютеров,которыевсечащерассматриваюткакдешевуюможноотнестиисетикоторыевсечащерассматриваюткакдешевуюальтернативу крайне дорогим суперкомпьютерам.альтернативукрайнедорогим суперкомпьютерам.суперкомпьютерам.альтернативукрайне3.Параллельныекомпьютерыс общей памятью.
Вся оперативная память таких 3.Параллельныекомпьютерысобщей памятью.Вся оперативнаяпамятькомпьютеров разделяется несколькимиодинаковымипроцессорами.ЭтотакихснимаетПараллельныес нообщейпамятью.Всяпамятьтаких3.3.Параллельныекомпьютерыобщейпамятью.Вся-оперативнаяоперативнаяпамятьтакихкомпьютеровразделяетсянесколькимиодинаковымипроцессорами.Это снимаетпроблемыпредыдущегокласса,добавляетновыечисло процессоров,компьютеровразделяетсянесколькимиодинаковымипроцессорами.Этоснимаеткомпьютеровразделяетсянесколькимиодинаковымипроцессорами.Это сделатьснимаетпроблемыпредыдущегоноподобавляетновые - числопроцессоров,имеющихдоступк общейкласса,памяти,чистотехническимпричинамнельзяпроблемыпредыдущегонодобавляетновыечислопроцессоров,проблемыпредыдущегокласса,добавляетновыечислопроцессоров,имеющихдоступк общейпамяти, входятпо чистотехническимпричинамнельзя сделать SMPбольшим.Вданноенаправлениемногиесовременныемногопроцессорныеимеющихдоступкобщейпамяти,почистотехническимпричинамнельзясделатьимеющихдоступкчистотехническимпричинамнельзяисделатьбольшим.
Вданноенаправлениевходят многиесовременныеHPмногопроцессорныеSMPкомпьютерыили, например,отдельныеузлы компьютеровExemplarSunStarFire.большим.ВданноевходятмногиесовременныемногопроцессорныеSMPбольшим.ВданноенаправлениевходятмногиесовременныемногопроцессорныеSMPкомпьютеры или, например, отдельные узлы компьютеров HP Exemplar и SunStarFire.компьютерыили,например,отдельныеузлыкомпьютеровHPExemplarиSunStarFire.компьютерыотдельныеузлыкомпьютеровHP Exemplar и аSunStarFire.4.Последнее или,направление, строгоговоря,не являетсясамостоятельным,скорее4.Последнеенаправление,строгоговоря,неявляетсясамостоятельным,аскореепредставляет собой комбинации предыдущих трех.
Из нескольких процессоровПоследнее собойнаправление,строгоговоря,самостоятельным,ааскорее4.4.Последнеенаправление,строгоговоря, ненеиявляетсяявляетсясамостоятельным,скореепредставляетпредыдущихтрех.Издлянесколькихпроцессоров(традиционныхили комбинациивекторно-конвейерных)общейних памятисформируемпредставляетсобойкомбинациипредыдущихтрех.Изнесколькихпроцессоровпредставляет собойкомбинациипредыдущихтрех. Из(традиционныхиливекторно-конвейерных)и общейдлянесколькихнихпамятипроцессоровсформируемвычислительныйузел.Если полученнойвычислительноймощностине достаточно, то(традиционных илиили векторно-конвейерных)векторно-конвейерных) ии общейдлянихпамятисформируем(традиционныхобщейдлянихпамятисформируемвычислительныйузел.Еслиполученнойвычислительноймощностинедостаточно,тообъединимнесколькоузловвысокоскоростнымиканалами.Подобнуюархитектурувычислительныйузел.Еслиполученнойвычислительноймощностинедостаточно,тотовычислительныйузел.Еслиполученнойвычислительноймощностинедостаточно,объединимнесколькоузловвысокоскоростнымиканалами.Подобнуюархитектуруназываюткластерной,по такомупринципу построеныCRAYSV1, HP Exemplar,объединимнесколько иузловвысокоскоростнымиканалами.Подобнуюархитектуруобъединимнесколькоузловвысокоскоростнымиканалами.Подобнуюархитектуруназываюткластерной,ипотакомупринципупостроеныCRAYSV1,HPэтоExemplar,SunStarFire,NECSX-5,последниемоделиIBMSP2идругие.Именнонаправлениеназываюткластерной,ипотакомупринципупостроеныCRAYSV1,HPExemplar,называютвкластерной,и по такомупринципупостроеныCRAYSV1, HPSunStarFire,NEC SX-5, последниемоделиIBM SP2и другие.ИменноэтоExemplar,направлениеявляетсянастоящеевремянаиболееперспективнымдляконструированиякомпьютеровSunStarFire, NECNEC SX-5,SX-5, последниепоследние моделиIBMSP2иидругие.ИменноэтонаправлениеSunStarFire,моделиIBMSP2другие.Именноэтонаправлениеявляетсявнастоящеевремянаиболееперспективнымдляконструированиякомпьютеровсявляетсярекорднымипоказателямипроизводительности.настоящеевремя наиболееперспективнымвв настоящеевремянаиболееперспективнымдлядляконструированияконструированиякомпьютеровкомпьютеров сявляетсярекорднымипоказателямипроизводительности.срекорднымипоказателямипроизводительности.с рекорднымипоказателямипроизводительности.Различныхвариантовпостроениякластеров очень много.
Одно из существенныхРазличныхвариантовпостроениякластеровочень много.Одноиз существенныхразличийлежитв используемойтехнологии,выборкоторойопределяется,Различныхвариантовпостроениясетевойкластеровочень много.Одноиз существенныхРазличныхвариантовпостроениякластеровоченьмного.Одноиз существенныхразличийлежитвиспользуемойсетевойтехнологии,выборкоторойопределяется,преждевсего,классомрешаемыхзадач.различий лежит в используемой сетевой технологии, выбор которой определяется,различийлежитв используемойпреждевсего,классомрешаемыхсетевойзадач. технологии, выбор которой определяется,прежде всего, классом решаемых задач.прежде всего, классом решаемых задач.Какими же числовыми характеристиками выражаетсяКакими же числовыми характеристиками сетейвыражаетсяпроизводительностькоммуникационныхв кластерных системах? НеобходимыхКакими же числовыми характеристиками выражаетсяКакими же числовыми характеристикамисетейвыражаетсяпроизводительностькоммуникационныхвкластерныхНеобходимыхпользователюхарактеристик две: латентностьпропускнаясистемах?способностьсети.производительностькоммуникационныхсетей ви кластерныхсистемах?Необходимыхпроизводительностькоммуникационныхсетейивпропускнаякластерныхспособностьсистемах? Необходимыхпользователюхарактеристик две: латентностьсети.Латентность—этовремяначальнойзадержкиприпосылкесообщений.Пропускнаяпользователю характеристик две: латентность и пропускная способность сети.пользователюдве: латентностьи пропускнаяспособностьПропускнаясети.Латентность—характеристикэто время начальнойзадержки припосылке сообщений.Латентность сети— этоопределяетсявремя начальнойзадержкипри посылкесообщений.Пропускнаяспособностьскоростьюпередачиинформациипо каналамсвязи.