IBM Future Systems жобасы - IBM Future Systems project

The Future Systems жобасы (FS) ғылыми-зерттеу жобасы болды IBM 1970 жылдардың басында, қазіргі заманғы қуатты пайдалану арқылы бағдарламалық жасақтаманы жеңілдететін жаңа бағдарламалық жасақтаманы қоса алғанда, компьютерлік өнімдердің революциялық желісін дамытуға бағытталған жабдық.

Мазмұны және мақсаттары

1960 жылдардың соңына дейін IBM өз пайдасының көп бөлігін аппараттық қамтамасыздандырумен, қолдау бағдарламалық жасақтамасын және қызметтерін жүйелерімен біріктірді. Тек аппараттық құралдарда баға белгілері болды, бірақ бұл бағаларға бағдарламалық жасақтама мен қызметтерге бөлу кірді.

Басқа өндірушілер үйлесімді жабдықты, негізінен таспа және сияқты перифериялық құрылғыларды сатуды бастады диск жетектері, IBM-ден едәуір төмен бағамен, осылайша бағдарламалық жасақтама мен қызметтердің құнын қалпына келтірудің ықтимал базасын қысқартады. 1971 жылдың басында, кейін Джин Амдал IBM компаниясынан IBM үйлесімді ұсынатын өзінің жеке компаниясын құру үшін кетті мейнфреймдер, IBM ішкі жұмыс күші (Counterpoint жобасы) үйлесімді негізгі бизнес бизнесі шынымен де өміршең бизнес болды және аппараттық бағалардың бір бөлігі ретінде бағдарламалық жасақтама мен қызметтерге ақы алу негізі тез жоғалады деген қорытындыға келді.

Тағы бір стратегиялық мәселе - бағдарламалық жасақтама мен жұмыс шығындары персоналдың шығындарынан біртіндеп өсіп келе жатқанда есептеу шығындары үнемі төмендеп отырды. Сондықтан аппараттық жабдықтаушылар үшін қол жетімді клиенттің АТ бюджетінің бөлігі алдағы жылдары едәуір қысқарады және онымен бірге IBM кірісіне негіз болады. IBM өзінің болашақ өнімдеріндегі қосымшаны әзірлеу мен операцияларға кететін шығындарды шеше отырып, сонымен бірге тұтынушыларға АТ-ның жалпы құнын төмендетіп, сол шығынның едәуір бөлігін алуға мәжбүр болды.

Сонымен бірге, IBM өзінің үстем жағдайы және бағдарламалық жасақтама мен қызметтерді аппараттық бағамен біріктіру саясаты үшін заңды шабуылға ұшырады, сондықтан оның ұсыныстарының бір бөлігін «қайта орау» әрекеті таза техникалық негізде дәлелденуі керек болды. кез-келген заңды қиындықтарға төтеп беру үшін негіз.

1971 жылдың мамыр-маусым айларында халықаралық жедел топ шақырылды Армонк астында Джон Опель, содан кейін IBM вице-президенті. Оның міндеті ескі компьютерлердің барлық бұрынғы үйлесімді ұсыныстарын, сонымен қатар IBM компаниясының өз өнімдерін шығару үшін IBM технологиялық артықшылықтарын пайдаланатын жаңа компьютерлер желісінің орындылығын зерттеу болды. Арнайы топ бұл жобаны жүзеге асыруға тұрарлық деген тұжырымға келді, бірақ нарықта қабылдаудың кілті қолданбалы бағдарламалық жасақтаманы әзірлеу, пайдалану және қолдау шығындарының көлемін азайту тәртібі болды деген қорытындыға келді.

Сонымен, FS жобасының негізгі мақсаттары келесідей болды:

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

Бағасы төмендейтін аппараттық ресурстарды көбірек қолданатын жаңа архитектура бағдарламалық жасақтаманы әзірлеуді айтарлықтай жеңілдетеді және IBM үшін де, клиенттер үшін де шығындарды азайтады деп үміттендік.

Технология

Деректерге қол жеткізу

FS жобалау принциптерінің бірі «бір деңгейлі дүкен »идеясын кеңейтті виртуалды жад тұрақты деректерді қамту үшін. Жұмыс жадына, файлдарға және мәліметтер базасына мекен-жай ұғымының абстракциясы арқылы біркелкі қол жеткізілді.[дәйексөз қажет ]

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

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

Бұл қағиданы жүзеге асыру үшін машинаның жүрегінде орналасқан адрестеу механизмі толық сақтау иерархиясын басқару жүйесін және осы уақытқа дейін қосымша бағдарламалық қамтамасыздандыру ретінде енгізілген мәліметтер базасын басқару жүйесінің негізгі бөліктерін қамтуы керек болды.

Процессор

Тағы бір қағида - өте жоғары деңгейдегі кешенді нұсқаулықтарды қолдану микрокод. Мысал ретінде нұсқаулардың бірі, CreateEncapsulatedModule, толық болды байланыс редакторы. Басқа нұсқаулар ішкі деректер құрылымын және бағдарламалау тілдерінің операцияларын қолдауға арналған FORTRAN, COBOL, және PL / I. Іс жүзінде, FS компьютердің түпкілікті күрделі нұсқасы ретінде жасалған (CISC ).[дәйексөз қажет ]

Дәл сол тұжырымдаманы ұсынудың тағы бір тәсілі - бұрын аппараттық құрал ретінде енгізілген барлық функциялар жиынтығы, операциялық жүйе бағдарламалық жасақтама, дерекқор бағдарламалық жасақтама және басқалары қазір біртұтас жүйені құру ретінде қарастырылатын болады, оның элементтерінің әрқайсысы тізбектерді қоса алғанда көптеген қабаттардың бірінде орындалады, микрокод, және әдеттегі бағдарламалық жасақтама. Микрокод пен кодтың бірнеше қабаты қарастырылған, кейде олар деп аталады пикокод немесе милликод. Сөйлесетін адамдарға байланысты «машина» ұғымының өзі схема ретінде іске асырылған функциялар арасында (аппаратура мамандары үшін) қолданушыларға ұсынылатын функциялардың жиынтығына дейін, олардың орындалуына қарамастан ( жүйенің сәулетшілері).

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

Сонымен қатар, Джон Кок, ерте IBM компьютерлерінің бас дизайнерлерінің бірі, алғашқы қысқартылған нұсқаулық компьютерін жобалау бойынша ғылыми жобаны бастады (RISC ).[дәйексөз қажет ] Ұзақ мерзімді перспективада RISC архитектурасы дамыды, ол IBM Power және PowerPC архитектураны іске асыру өте арзан және жылдамдықтың жоғары жылдамдығына қол жеткізуге қабілетті.

Тарих

Жобаның басталуы

1960 жылдардың аяғы мен 1970 жылдардың басында, IBM 1980 жылдары компьютерлік схемалардың әлдеқайда төмен бағасын пайдалану үшін олардың бүкіл өнім желісін түбегейлі қайта құру қарастырылды.

The IBM Future Systems жобасы (FS) ресми түрде 1971 жылдың екінші тоқсанында жиналған арнайы жұмыс тобының ұсынымдары бойынша 1971 жылдың қыркүйегінде басталды. Уақыт өте келе IBM-дің әртүрлі аймақтарындағы бірнеше басқа ғылыми жобалар FS жобасына қосылды немесе онымен байланысты болды .

Жоба менеджменті

Өмір бойы FS жобасы қатаң қауіпсіздік ережелерімен жүзеге асырылды. Жоба әртүрлі командаларға берілген көптеген кіші жобаларға бөлінді. Құжаттар ұқсас түрде көптеген бөліктерге бөлінді және әр құжатқа қол жетімділік жобалық кеңсенің білу қажеттілігін тексеруіне байланысты болды. Құжаттар бақыланды және оларды кез келген уақытта қайта шақыруға болатын.

Сованың жадында (сыртқы сілтемелерді қараңыз) ол атап өтті Осы бюрократияның алға қойылған мақсаты - кез келген адамның бүкіл жүйені түсінуіне жол бермеу; бұл мақсат әрине орындалды.

Нәтижесінде, жобада жұмыс істейтін адамдардың көпшілігі оған күтілетін үлес қосу үшін білуге ​​тиісті нәрселермен шектелетін өте шектеулі көзқарасқа ие болды. Тіпті кейбір командалар білместен FS-пен жұмыс істеді. Неліктен FS-ті анықтауды сұрағанда, көптеген адамдар өздерінің құзыреттілік өрісімен FS қиылысында шектеліп, өте жартылай жауап беретіндігін түсіндіреді.

Жоспарланған өнім түрлері

FS архитектурасының үш іске асырылуы жоспарланды: ең жақсы модель жасалды Пуккипси, Нью-Йорк Мұнда IBM ең үлкен және жылдам компьютерлер салынды; ортаңғы моделі жасалған болатын Эндикотт, Нью-Йорк Орташа деңгейдегі компьютерлер үшін жауапкершілік жүктелген; және ең кіші моделі жобаланған болатын Рочестер, МН IBM компаниясының шағын бизнес компьютерлері үшін жауапкершілік жүктелген.

Үздіксіз өнімділік диапазоны үш іске асыру деңгейінің әрқайсысында жүйеде процессорлардың санын өзгерту арқылы ұсынылуы мүмкін.

1973 жылдың басында жалпы жобалық менеджмент және барлық іске асыруларға ортақ «сыртқы» қабаттарға жауап беретін топтар Мохансикалық ASDD зертханасында шоғырландырылды (Armonk / White Plains штаб-пәтері мен Poughkeepsie ортасында).

Жобаның аяқталуы

FS жобасы 1975 жылы өлтірілді. Жобаны өлтірудің себептері сұралған адамға байланысты, олардың әрқайсысы таныс болған доменге қатысты мәселелерді алға тартады. Шындығында, жобаның жетістігі тізбектерді жобалаудан және өндіруден бастап маркетинг пен қызмет көрсетуге дейінгі барлық салалардағы көптеген жетістіктерге байланысты болды. Оқшауланған әр мәселе шешілуі мүмкін болғанымен, олардың барлығын уақытында және өзара үйлесімді тәсілдермен шешу ықтималдығы іс жүзінде нөлге тең болды.

Бір симптом оның ең үлкен орындалуының сапасыздығы болды, бірақ жоба сонымен бірге әр түрлі техникалық аспектілер туралы ұзаққа созылған ішкі аргументтермен, соның ішінде RISC мен CISC жобаларына қатысты IBM ішкі пікірталастарымен бұзылды. Нұсқаулар жиынтығының күрделілігі тағы бір кедергі болды; оны IBM жеке инженерлері «түсініксіз» деп санады және жүйенің кең деңгейлі дүкенінің ішінара сақтық көшірмесін жасау мүмкін еместігі туралы нақты белгілер болды,[түсіндіру қажет ] IBM AS / 400-нің System / 38-нің бір деңгейлі дүкенін бөлуді болжау.[1][түсіндіру қажет ] Сонымен қатар, модельдеу жоғары деңгейлі машинада жергілікті FS нұсқауларының орындалуы төмендегенін көрсетті Жүйе / 370 эмулятор сол машинада.

FS жобасы түпкілікті тоқтатылды, IBM тұтынушыларды қабылдау бастапқыда болжанғаннан әлдеқайда шектеулі болатынын түсінген кезде 360 сәулет клиенттері үшін қонымды қоныс аудару жолы болмағандықтан тоқтатылды. Шынында да революциялық жүйені жобалау үшін максималды еркіндікті қалдыру үшін, қоныс аударудың қарапайымдылығы FS жобасын жобалаудың негізгі мақсаттарының бірі болған жоқ, бірақ оны жаңа архитектураны ескере отырып, бағдарламалық көші-қон құралдары шешуі керек еді. Соңында, COBOL-ға пайдаланушы инвестицияларының массасын көшіру құны пайда болды құрастыру тілі FS негізіндегі қосымшалар көптеген жағдайларда жаңа жүйені сатып алу құнынан үлкен болуы мүмкін.

Нәтижелер

FS жобасы тұтасымен өлтірілген болса да, үш машинаның ең кішісіне арналған архитектураның жеңілдетілген нұсқасы Рочестерде дами берді. Ол IBM ретінде шығарылды Жүйе / 38, бұл бағдарламалаудың қарапайымдылығы үшін жақсы дизайн болды, бірақ ол өте нашар болды. The AS / 400 бірдей архитектураны мұра етті, бірақ өнімділік жақсарды. Екі машинада да компиляторлар жасаған CISCy командасының өзі интерпретацияланбайды, бірақ төменгі деңгейдегі машиналық командалар жинағына аударылады және орындалады; бастапқы деңгейдегі командалар жиынтығы CISC командасының кейбір ұқсастықтар жиынтығы болды Жүйе / 360 нұсқаулар жинағы.[2] Кейінгі машиналарда төменгі деңгейдегі нұсқаулар жиынтығының кеңейтілген нұсқасы болды PowerPC Джон Коктың RISC машинасынан дамыған нұсқаулық.

FS архитектурасының көп бөлігін мұра еткен System / 38 және AS / 400-ден басқа Future Systems технологиясының биттері мен бөліктері IBM өнімінің келесі бөліктеріне енгізілді:

  • The IBM 3081 Poughkeepsie-де жасалған, бірақ FS микрокодын алып тастаған жүйелік / 370 эмуляторы болған негізгі компьютер.
  • 3800 лазерлік принтер әкелуі мүмкін кейбір машиналар IBM 3279 терминалы және GDDM
  • The IBM 3850 автоматты магниттік таспа кітапханасы
  • The IBM 8100 деп аталатын орталық процессорға негізделген орта деңгейлі компьютер Әмбебап контроллер, ол FS енгізу / шығаруды өңдеуге арналған
  • қатысты желілік жақсартулар VTAM және NCP

Дереккөздер

  • Пью, Эмерсон В. (1995). IBM құру: саланы қалыптастыру және оның технологиясы. MIT түймесін басыңыз. ISBN  0-262-16147-8.
  • Пью, Эмерсон В .; т.б. (1991). IBM'S 360 және Early 370 Systems. MIT түймесін басыңыз. ISBN  0-262-16123-0.

Әдебиеттер тізімі

Сыртқы сілтемелер