90'ların başında Intel i860 ndirgenmiş komut takımı bilgisayarını tanıttı. Bu tek yonga işlemci iki modda çalışabiliyordu: skalar mod ve çok uzun buyruk kelimeli mod. Çok uzun buyruk kelimeli modda işlemci her zaman 2 buyruk getirerek birinin tamsayı işlemi diğerinin ondalık sayı işlemi olduğunu varsayıyordu.i860'ın çok uzun buyruk kelimesi modu çoğunlukla gömülü dijital sinyal işleme uygulamalarında kullanılıyordu. Bunun sebebi sinyal işleme uygulamalarının verilerinin basit, sıralı ve tahmin edilebilir olması ve tasarımcıya paralel yürütmenin tüm artılarını sağlamasıdır. Çok uzun buyruk kelimeli modda i860 işlemcisi 20-40 arası çift duyarlılıkta MFLOPS(Mega derecesinde ondalık sayı işlemi) yapabiliyordu. 1990 yılında Hewlett-Packard firması geliştirdikleri PA-RISC işlemci ailesinin bir yan etkisi olarak bu problemi araştırmaya başladılar. Sonuç olarak da işlemcideki karmaşık olan dispatch mantığının kaldırılarak bu yükün derleyiciye aktarılması ile işlemciler büyük oranda basitleştirilmekteydi. Bugünün derleyicileri 1980'lerdeki derleyicilerden çok daha karmaşık olduğu için derleyiciye eklenen karmaşıklık bugün çok düşük bir maliyet sayılmaktadır. Çok uzun buyruk kelimeli bilgisayarlar çoğunlukla çok sayıda birbirinden bağımsız RISC-benzeri fonksiyonel üniteden oluşur. Güncel versiyonlar dört ila sekiz arasında fonksiyonel üniteye sahiptirler. Derleyiciler buyruk sıralamasını normal işlemcilerinkine benzer bir yapıda oluştururlar. Derleyici aynı zamanda bu derlenen sıralı buyrukların birbirleri ile olan kaynak ve bağımlılık problemlerini de analiz eder. Bu kısıtlara göre buyrukların sırasını planlar. Bu işlem devam ederken bağımsız olan buyruklar paralel olarak planlanır. Çok uzun buyruk kelimeli işlemciler buyrukları paralel olarak planlarken bağımsız buyrukları birleştirerek daha uzun tek bir buyruk elde eder. Çok uzun kelimesi de birleştirilerek elde edilen buyruktan gelmektedir. Çok uzun buyruk kelimesi özelliği daha sonradan çip üstü işlemci tasarımlarının ayarlanabilen işlemci çekirdeklerinde kullanılmıştır. Örneğin, Tensilica firması Xtensa LX2 işlemcisi FLIX(Flexible Length Instruction eXtensions) adında çok operasyonlu buyruklara izin veren teknolojiyi geliştirmiştir. Xtensa C/C++ derleyicisi 32 ya da 64 bitlik FLIX buyruklarını yine aynı işlemcinin 16 veya 24 bitlik RISC buyrukları ile birleştirebilme özelliğine sahipti. Birden fazla RISC buyruğunu paketleyerek 32-64 bitlik uzun buyruklar oluşturan FLIX teknolojisi çok uzun buyruk kelimesinin başarım avantajını kullanırken kodun şişmesini de engelliyordu. Gömülü sistemler dışında çok uzun buyruk kelimeli işlemcilerin kullanımı olarak Intel'in Itanium işlemcisi örnek olarak verilebilir. Bunlar dışında ise en çok grafik işlemci piyasasında kullanılmaktadırlar. Özellikle ATI/AMD Radeon R600 ailesi grafik işlemcileri çok uzun buyruk kelimeli işlemcilerdir.
Çok Uzun Buyruk Kelimesi
Kısaca: Çok uzun buyruk kelimesi buyruk düzeyindeki paralelliğin avantajından yararlanmak için geliştirilmiş bir işlemci tasarımıdır. Her buyruğu arka arkaya çalıştıran işlemciler, işlemci kaynaklarını verimsiz bir şekilde kullanabilmekte ve bu durum da başarımın düşmesine neden olmaktadır. Başarım, sıralı çalışan buyrukların çalıştırılma basamaklarında farklı aşamalarda olmasıyla (Boruhattı yöntemi) veya aynı anda birden fazla buyruğun birbirinden bağımsız olarak çalıştırılmasıyla (Superscalar işlemcil ...devamı ☟
Bu konuda henüz görüş yok.