Кіріспе

COASt, "тақтадағы кэш" деген сөздің аббревиатурасы, компьютерде L2 кэш ретінде қолданылатын SRAM жадтарын қамтитын модульдерге арналған таңбалау стандарты. COASt модульдері SIMM модульдеріне ұқсас. Бұл модульдер 1990 жылдардың басында және ортасында Apple және PC платформаларында белгілі бір дәрежеде танымал болды, бірақ жаңа компьютерлерде кэш процессорға немесе аналық платаға енгізілді. COASt модульдері аналық платаны кэштен ажыратып, әртүрлі конфигурациялар жасауға мүмкіндік берді. Төмен бағалы жүйе кэшсіз жұмыс істей алса, қымбат жүйе 512 КБ немесе одан да көп кэшпен жабдықталған болуы мүмкін. Кейінірек COASt модульдері конвейерлі (құбырлы) SRAM жадымен жабдықталды. Стандартты алғаш рет Motorola 4,33 және 4,36 дюйм (110 және 111 мм) ені және 1,12 және 1,16 дюйм (28 және 29 мм) биіктігі аралығында деп анықтады. Бұл 90-шы жылдардың басында көптеген Apple Macintosh компьютерлерінде кездесті, бірақ Mac PowerPC платформасына көшкеннен кейін қолданыстан шықты. Intel де COASt стандартын Pentium жүйелерінде пайдаланды, онда оны 1998 жылға дейін Intel 430VX және 430TX сияқты чипсеттері бар Pentium MMX жүйелерінде табуға болады. Кейін Intel бұл архитектураны процессормен біріктіріп, процессор мен жеке кэш чиптерін қамтитын Slot 1 процессор картриджін жасады. COASt модулі қосылатын ұя "CELP" немесе "карта шетіндегі төмен профильді" деп аталды, бұл кішкентай схемалық плата мен оның шетіндегі тоқ өткізгіштерге сілтеме жасайды. Онда контурлы платаның әр жағында 80 контакті (барлығы 160) болды, олардың арақашықтығы 0,050 дюймды құрады, сонымен қатар 42 және 43 контактілердің арасында идентификациялық ойық болды.

Операция

COASt модульдері 32 байттан тұратын 8192 немесе 16384 жол ретінде ұйымдастырылған 256K немесе 512K тікелей карталанған кэшке ие болды. 64 биттік деректер шинасы кэш жолын 4 циклдық бірнеше рет жіберуге мүмкіндік берді. Модульдер 256K немесе 512K жылдам құбырлы SRAM-ды, сондай-ақ кэш тегтерін сақтау үшін бір жолға 8 немесе 11 биттік одан да жылдам статикалық RAM-ды қамтиды. (Модуль 11 жолға арналған контактілерді ұсынады, бірақ көптеген аналық платалар мен модульдер тек 8-ін ұсынады.) Кейбір нұсқалары (оң жақта көрсетілгендей) тегтік RAM-ды аналық платаға орналастырды, ал модульде тек негізгі кэш RAM болды. Біріншіден, 256K модулін қарастырайық. 8 биттік тег кэш жадының 256 есе көлемін немесе 64 МБ-ты кэшке сақтауға мүмкіндік береді. 11 биттік тег 512 МБ дейін қолдайды. Әрбір кэш жолында кэш контроллерінде сақталатын жарамды бит пен өзгертілген бит болады. (Жалпы көлемі 16 Кбит немесе 2 Кбайт.) 512K модуль кэш жолдарының екі есе көп санын қамтиды, сондықтан жадтың бірдей көлемін кэшке сақтау үшін бір тег биті кем қажет. Қалған тег биті керісінше кэш жолының өзгертілген битін сақтау үшін қолданылады, ал кэш контроллеріндегі барлық 16 Кбит жарамды биттер үшін пайдаланылады.