Кіріспе
Скрачпад жады (SPM), сонымен қатар компьютер терминологиясында скрачпад, скрачпад RAM немесе жергілікті сақтау деп аталады, бұл ішкі жад, әдетте жоғары жылдамдық, есептеулерді, деректерді және басқа да жүргізіліп жатқан жұмыстарды уақытша сақтау үшін қолданылады. Микропроцессор (немесе CPU) туралы айтқанда, скретчпад жылдам алу үшін шағын деректерді сақтауға арналған арнайы жоғары жылдамдықты жадқа қатысты. Бұл өмірдегі скретчпадтің қолданылуы мен өлшеміне ұқсас: алдын ала жазбалар немесе эскиздер немесе жазбалар үшін қағаздың блогы және т.б. Скретчпад негізгі жадтың жасырын бөлігі болған кезде оны кейде bump storage деп атайды. Кейбір жүйелерде оны L1 кэшке ұқсас деп қарастыруға болады, өйткені ол процессор тіркегеннен кейін ALU-ға ең жақын жад болып табылады, деректерді негізгі жадқа және одан жылжыту үшін нақты нұсқаулар беріледі, көбінесе DMA негізделген деректерді беруді қолданады. Кэштерді пайдаланатын жүйеден айырмашылығы, скретчпадтар бар жүйе - бұл біркелкі емес жадқа кірудің (NUMA) кіру уақыты бар жүйе, өйткені әртүрлі скретчпадтар мен негізгі жадқа кірудің кіру уақыты әр түрлі. Кэштерді пайдаланатын жүйеден тағы бір айырмашылығы - скретчпад әдетте негізгі жадында сақталатын деректердің көшірмесін қамтымайды. Скретчпадтер кэштеу логикасын оңайлату үшін және бірлік бірнеше процессорды пайдаланатын жүйеде, әсіресе кіріктірілген жүйелер үшін чиптегі мультипроцессорлы жүйеде негізгі жад таласысыз жұмыс істей алатындығына кепілдік беру үшін қолданылады. Олар көбінесе уақытша нәтижелерді сақтау үшін жарамды (бұл CPU стегінде кездеседі), әдетте оларды әрқашан негізгі жадқа жіберудің қажеті жоқ; алайда DMA-мен қоректенген кезде, оларды кештің орнына баяу негізгі жадтың күйін айналдыру үшін де қолдануға болады. Анықтаманың жергілікті жері туралы бірдей мәселелер пайдалану тиімділігіне қатысты қолданылады; кейбір жүйелер тікбұрышты деректер жиынтығына қадамдық DMA-ға қол жеткізуге мүмкіндік береді. Тағы бір айырмашылық - скретчпадтар қолданбалармен тікелей басқарылады. Олар нақты уақыт қолданбаларында пайдалы болуы мүмкін, онда кэштің мінез-құлқы алдын ала болжауға кедергі келтіреді. Scratchpads негізгі үстел процессорларында қолданылмайды, онда мұрагерлік бағдарламалық жасақтаманың ұрпақтан ұрпаққа өтуі үшін жалпылық қажет, онда чиптегі жад мөлшері өзгеруі мүмкін. Олар еншілес жүйелерде, арнайы мақсаттағы процессорларда және ойын консольдарында жақсы іске асырылады, онда микросхемалар көбінесе MPSoC ретінде шығарылады және бағдарламалық жасақтама көбінесе бір аппараттық конфигурацияға бапталады.
Кэш басқаруы мен скретчпадтар
PowerPC сияқты кейбір архитектуралар кэш-желілерді бұғаттау немесе скретчпадтарды кэш-бағдарламаны басқару нұсқауларын қолдану арқылы болдырмауға тырысады. Жадының бір аймағын "Data Cache Block: Zero" белгілеу (бір жолды бөлу, бірақ оның мазмұнын негізгі жадынан жүктеудің орнына нөлге қою) және оны пайдаланудан кейін тастау ("Data Cache Block: Invalidate", негізгі жады жаңартылған деректерді қабылдамағанын білдіреді) кэш скретчпад сияқты әрекет етеді. Жалпылығы сақталады, бұл - кеңестер және негізгі аппараттық қамтамасыз ету, нақты кэш өлшеміне қарамастан, дұрыс жұмыс істейді.