Кіріспе

VLSI жобасы – 1978 жылы Роберт Кан бастаған DARPA бағдарламасы. Ол микропроцессорларды жобалау саласындағы жаңа технологияларды дамыту мақсатында университеттердегі түрлі командаларға ғылыми-зерттеу жұмыстарын қаржыландырды, бұл кезде бұл технология өте кең ауқымды интеграция (VLSI) деп аталды. VLSI жобасы – қазіргі компьютер тарихындағы ең әсерлі ғылыми жобалардың бірі. Оның нәтижелері: Беркли дистрибуциясы (BSD) Unix, төмендетілген командалар жинағы (RISC) процессорлық концепциясы, бүгінге дейін қолданылып келе жатқан көптеген компьютерлік жобалау (CAD) құралдары, 32 биттік графикалық жұмыс станциялары, өндіріс пен жобалау компаниялары, сондай-ақ 1981 жылдан бастап құрылған өзінің жартылай өткізгіш фабрикасы (fab) – MOSIS. DARPA-ның индустриямен серіктестікте жұмыс істеген VHSIC сияқты басқа да жобасының нәтижелері шамалы болды немесе әсер етпеді. VLSI жобасы Мид пен Конвей революциясын өнеркәсіп бойынша кеңінен таратуға басты күш болды.

Жаңа жобалау ережелері

1975 жылы Карвер Мид, Том Эверхарт және Калтехтың Иван Сазерленд микроэлектроника тақырыбында ARPA үшін есеп жазды. Алдыңғы бірнеше жылда Мид Гордон Мурдың 1965 жылы күрделіліктің өсу қарқыны туралы болжамын сипаттау үшін «Мур заңы» терминін қолданды, ал 1974 жылы IBM-нің Роберт Деннард Мур заңының негізін құраған масштабтың қысқаруы жүйелердің жұмысына да әсер ететінін атап өтті. Бұл әсерлер едәуір есептеу қуаты индустрияға енгізілмек екенін көрсетті. 1976 жылы жарияланған есепте ARPA «өте үлкен интегралды схемаларға» байланысты туындайтын күрделілікпен күресу үшін бірнеше саланың дамуын қаржыландыруды ұсынды. Сол жылы Сазерленд сол кезде Xerox PARC-те жұмыс істейтін ағасы Бертке хат жазды. Ол PARC пен Калтех арасында осы мәселелерді зерттеуді бастау үшін бірлескен күш салуды ұсынды. Берт команда құруға келісіп, Линн Конвей мен Даг Фейрбернді шақырды. Конвей бұрын IBM-де ACS 1 деп аталатын суперкомпьютер жобасында жұмыс істеген. Мидтің жазбаларын қарастырғаннан кейін, Конвей CMOS-тің жылдам масштабталуы үлкен жүйелерде қолданылатын ECL жүйелерін асырып түсуге мүмкіндік беретінін түсінді, себебі функциялардың көлемі қысқарып, Деннардтың жылдамдық болжамы іске қосылды. Бұл сондай-ақ ACS 1 орталық компьютердің барлығы бір күні бір чипке сыятынын білдірді. 1976 жылы Сазерленд пен Мид жаңа күрделілікпен байланысты қиындықтар туралы Scientific American журналында мақала жазды. Ол кезде микропроцессорлар 100 000 транзистор деңгейінде жасалып жатты, өйткені дизайнерлердің қолда бар құралдары одан да күрделі дизайндарды жасай алмады. 16 биттік және 16/32 биттік дизайндар нарыққа шықты, бірақ одан әрі дамыту қиын және қымбат болып көрінді. Мид пен Конвей алға басуды тежейтін теориялық проблемалар жоқ деп санады, тек бірнеше практикалық мәселелер бар екенін және оларды шешуге кірісті, осылайша әлдеқайда күрделі дизайнды жасауға болатын еді. Қысқасы, шешім – барлық нәрсені оңайлату, дизайнерлер үшін жаңа практикалық ережелерді ойлап табу және үлкен проблемаларды шешу үшін компьютерлерді қолдану болды. Бұл процеске белсенді элементтердің тұжырымдамалық моделін айтарлықтай жеңілдеткен, жақында пайда болған тозу режимі NMOS логикасы көмектесті. 1970 жылдардың ортасы – жаңа процестер әртүрлі компанияларда жылдам енгізілгендіктен, тез өзгеру кезеңі болды. Әр жаңа процесс 40 бетке дейін жететін дизайн ережелері жиынтығын тудырды. Бұған «металдану қабатында (MET) бір-бірінен 2 микрометрден жақын параллель сызықтарды орналастырмау» сияқты егжей-тегжейлі талаптар кірді. Әр қабат үшін осындай ережелердің ондаған түрлері жасалды. 1977 жылдың басында Конвей жаңа, толығымен жалпылама ережелерді әзірлеуді бастады. Бұл кез келген жүйе үшін ең жоғары өнімділікті қамтамасыз етпесе де, оның тұжырымдамасы дизайн уақытын қысқартатынын, оны жаңа өндіріс технологиясына аз немесе ешқандай өзгеріссіз бейімдеуге болатынын және мұндай қадам қолданыстағы ережелердің барлық трюктерін пайдаланудан гөрі әлдеқайда тиімді болатынын көрсетті. Конвей MET, POLY, DIFF қабаттарының әр түрін бейнелейтін үш түсті тақта қаламдарынан бастап, барлық қазіргі процестерде жұмыс істейтін дизайн ережелерін жасады. Одан әрі даму барлық өлшемдерді осы процесте қолданылатын ең кішкентай ерекшелік өлшемінің еселері ретінде білдіруге болатындығын көрсетті, бұл λ (грек әрпі ламбда) деп белгіленді. λ – POLY немесе DIFF сызығының ең кішкентай енінің жартысына тең болды, ал ережелер осылай түйінделді: «сызықтың ені екі λ болуы керек», «бір қабаттағы екі сызықтың арақашықтығы кемінде үш λ болуы керек», «әр түрлі қабаттардағы сызықтар бір λ арақашықтықта болуы керек» және т.б. Нәтижесінде кез келген масштабта қолданылатын қысқаша дизайн ережелері жасалды. Конвей кейінірек «1977 жылдың көктемгі таңында PARC-тегі ақ тақтамда λ-ге негізделген ережелерге арналған стратегиямды ұсынғанда Мидтің қызығушылығын қозғағанын жақсы есте сақтаймын» деп атап өтті.

Интернетке негізделген процесс

VLSI аясындағы маңызды жұмыстардың бірі – жобалау процесін автоматтандыруға қажетті аппараттық және бағдарламалық құралдарды жасау болды, сол кезде бұл процесс көбінесе қолмен орындалатын. Жүздеген мың транзистордан тұратын жоба үшін, оның барлық бөлігімен жұмыс істеуге жеткілікті жады мен өнімділікке ие суперкомпьютерден басқа машина болған жоқ. Бұл мәселені шешу және "орташа" компанияларға автоматтандырылған құралдарды қолдануға мүмкіндік беру үшін VLSI Стэнфорд университетіндегі Geometry Engine және Солтүстік Каролина университетіндегі (Chapel Hill) Pixel Planes жобаларын қаржылады, нәтижесінде үстел деңгейінде жұмыс істейтін графикалық құралдар жасалды. Алғашқысы желілік CAD жұмыс станциясын жобалауға әкелді, ол Стэнфорд университетінің желісі деп аталды. Бүгінде ол "SUN" аббревиатурасымен танымал, себебі Sun Microsystems осы жобаны коммерцияландырды. Бұл жаңа құралдарды іске қосу үшін біртұтас бағдарламалық платформаны қамтамасыз ету мақсатында VLSI Берклидегі стандартталған Unix жүйесін (Berkeley Software Distribution, BSD) енгізу жобасын да қаржылады. Көптеген ерте жұмыс станциялары BSD-ді пайдаланды, соның ішінде Sun, SGI, Apollo Computer және басқаларына айналған жобалар да. Кейін BSD OpenBSD, FreeBSD, NetBSD және DragonFlyBSD сияқты бірнеше ұрпақтарды дүниеге әкелді. CAD бағдарламалық құралы VLSI жұмысының маңызды бөлігі болды. Бұл жағдай CAD технологиясында орналастыру, жобалау ережелерін тексеру және модельдеу салаларында үлкен жетістіктерге алып келді. Осы бағдарлама аясында жасалған құралдар академиялық зерттеулерде де, өнеркәсіпте де кеңінен қолданылды. VLSI Technology, Cadnetix және Synopsis сияқты компаниялар бұл идеяларды коммерциялық өнімдерге енгізді. Осы құралдардың арқасында VLSI қаржылаған басқа жобалар жобалаудың күрделілігін арттырып, RISC революциясын бастады. VLSI-мен байланысты екі маңызды жоба – Беркли RISC және Стэнфорд MIPS болды, екеуі де бұрынғы VLSI жобаларында жасалған құралдарға көп сүйенді. Жобалау командаларына сынақ үлгілерін жасауға мүмкіндік беру үшін жоба өз өндіріс орталығын, MOSIS (Metal Oxide Semiconductor Implementation Service) құруды қаржылады, ол жоспарларды электрондық пошта арқылы қабылдады. MOSIS бүгінгі күнге дейін жұмыс істеп келеді. MOSIS өндірісінің тағы бір маңызды аспектісі – көп чипті пластинаны (multichip wafer) жасау болды, ол кремний пластинасын бірнеше чип дизайнын бір уақытта өндіруге мүмкіндік берді. Бұрын әдетте бір пластина бір дизайнды өндіру үшін пайдаланылатын, яғни өндірісті бастау үшін белгілі бір минималды көлем болуы керек еді. Ал көп чипті пластинаның арқасында чип дизайнының шағын партиясын үлкен өндіріс процесінің ішінде жасауға болады, бұл бастау шығындарын және прототиптеу кезеңін айтарлықтай төмендетті.