David Em. tarafmdan digital olarak yaratılan SUMA, ./e! Propulsion Laboratuarında F. Blinn'in yazı dıgı sofıware ile gerçekleşı!rı/mışıır Sanatçı bilgisayarını bir tualmişçesine rahat kullanmış ve istediği renk kombinasyonlarını gerçekleştirmiştir. dirir. Ama bu uygulama modern 32- bit'lik bilgisayarlarda çok büyük teh- like yarattığından elverişsiz olmakta- dır. Birçok programı aynı zamanda işleyen (Multi-Tasking) ve birçok kul- lanıcıya hizmet veren (Multi-User) yüksek verim kapasiteli bir işletim sis- temi, özel bir bellek yönetimine ge- rek duyar. Devreye giren programla- rın karşılıklı olarak birbirlerine zarar vermemeleri ya da bir kullanım ha- tası sonucunda tüm işletim sisteminin felce uğramaması ancak bu sayede mümkün olabilmektedir. 32-bit'lik işlemcilerin yapımcıları, süper bilgisayarlar dünyasından “Ön-Bellek” (Cache-Memory) adı verilen bir başka önemli teknoloji da- ha almışlardır. Ön-Bellek teriminden küçük, hızlı bir bellek ünitesi anlaşıl- maktadır. Bu ünite, kimi zaman doğ- rudan doğruya işlemci yonga üzerin- de bütünleşmiştir. “Cache” genellik- le Bellek Yönetim Birimi (MMU) ve görece yavaşlıktaki gizil bellek ile bir- - —— .| likte çalışır. ““Cache” sayesinde 32- bit'lik işlemciye, sanki kendisine son derece hızlı bir iş belleği bağlanmış gi- bi bir görünüm kazandırılmıştır. An- cak, programın akışı içinde bazı “Önceden Kestirme İşlemleri” adı verilen işlemlere gerek duyulmakta- dır. Bu işlemlerin amacı, sistem için “gizli bir bellek”” olan ““Cache”'ın sü- rekli olarak doğru verilerle beslenme- sini sağlamaktır. Burada “Cache''ın çalışma tarzı- nın da kısaca açıklanmasında yarar var: Mikro-işlemci örneğin bellekte bir program işliyorsa, ard arda bir- çok bellek hücresine yönelmekte ve burada içerilen bilgileri okumaktadır. Mikro-işlemci ilkin, genellikle, yeri- ne getirilmesi istenen komuta ulaş- makta ve kodunu almaktadır. Bu sı- rada iş belleğinden gelen bütün veri- lerin giriş-çıkışları ““Cache”' sayesin- de olmaktadır. Ama eğer istenilen ve- ri ya da komut ““Cache” belleğinde bulunuyorsa, dışsal bir belleğin mü- ga f S e B S a Çommodc dahalesine gerek duyulmaksızın doğ- rudan doğruya işlemciye ulaşabil- mektedir. Veri ya da komut “Cache”” belleğinde bulunmadığı takdirde ise, *““Cache”'ın iş belleğinden ya da dış- sal bir bellek ortamından gelen bilgi- lerle yeniden “takviye” edilmesi ge- rekmektedir. Programlar sıklıkla ar- dışık bir yapıya sahip olduklarından, bir sonraki işlenenin (Operand) “Cache”'da bulunduğu ve dışsal bir belleğin müdahalesine gerek duyul- mayacağı büyük bir olasılıkla varsa- yılabilir. Bir sonraki verinin ““Cache''da bu- lunma olasılığı ortalama olarak yüz- de 80 ilâ 95 dolayındadır. 32-bit'lik mikro-işlemcilerin gitgi- de daha başarılı olmalarının ileri ve esnek bir yapıya sahip yongalarından kaynaklandığı söylenebilir. Özenle hazırlanmış komutlar ve adresleme tarzları ise, gelecekteki programlama dillerinin derleyici-tasarımına ilişkin olarak yepyeni perspektifler açmak- — — a