|
Sıkça Sorulan Sorular Güncellendi
Tasarım, Özgün Çalışma ve İleriki Çalışmalar
Örnek Sorular: Yaptığımız MIPS işlemcisi çok özgün bir çalışma sayılmayabilir. Sitede belirtilen "özgün" kriterinin tam olarak neyi kapsadığını anlayamadık. İşlemcimizi Türkiye'de ihtiyaç olan sektörlere özgün bir hale getirmek istiyoruz. İlaveten, dizaynı kendi isteğimiz doğrultusunda geliştirebilir miyiz? Örneğin kendi dizaynımıza paging ve privilege levels eklemek istiyoruz. Bu sene için her halde zamanımız olmaz, ama eğer yarışma seneye tekrarlanırsa cache memory ve pipeline da ekleyeceğiz. Yarışmanın Sanal İşlemci Tasarımı ve FPGA ile Fiziksel İşlemci Tasarımı kategorilerinde "Özgün Çalışma" ile kastedilen herhangi başka bir tasarımdan doğrudan bire bir kopyanın çekilmemesidir. Bunu önlemek için OPCODE'lar verilmiştir ve bu kodların gerçeklenmesi esastır. Var olan bir tasarımın bu Opcode'lara göre değiştirilerek kullanılması doğal olarak engellenemez ve engellenmemelidir de. Bilim ve Teknoloji'nin süregelen gelişme içinde olması doğaldır. Var olan bir tasarım geliştirilebilir, uyarlanabilir ve bu Opcode'lar çalıştığı sürece kullanılabilir. Finale kalan (değer bulunan) her çalışmanın juri önünde sunumu istenecektir. Bu da özgün olmak gerekliliğini sağlayacaktır. Minimum kriterler sağlandıktan sonra tasarımlarnızı daha da geliştirmek sizlerin elindedir. Bu da sizlere artı puan kazandıracaktır. Bu yarışma sürecinin devam edeceğini unutmayın. Daha sonraki aşamalarda, örneğin Linux (Pardus) işletim sisteminin bu işlemci için bir Kernel tasarımı veya benzer yarışma süreçleri bu yarışma arkasından gelecektir. Üniversitelerdeki hocalarımızın benzer önerilerine açığız. Başından beri ilkemiz eğitimdir, çalışmalarımızın buna yönelik olması esastır. Komutların %80-90 gibi bir oranının gerçeklenmiş olması değerlendirmeye girmek için yeterlidir. Ancak siz hiçbir şekilde vazgeçmeyin. Eğitim seviyesine ve yarışmacının konumuna göre farklı kriterlerde mansiyon ödüllerimiz de olacaktır. Bu tür çalışmaları da desteklemek için farklı projelerimiz vardır. Örneğin Ocak ayı içinde Teknik Lise öğrencileri veya Mühendis olmayan ancak meraklı kişiler için daha basit (örneğin sadece 5-10 komutlu basit bir ALU) tasarım yarışmacıklarımız olacaktır.
Değerlendirme Kriterleri
Örnek Sorular: Biz projelerde 32-bit ana fonksiyonları gerçekleştirebilen eğitim amaçlı bir MIPS işlemcisi tasarladık. Bu işlemciyi geliştirerek yarışmaya katılabilir hale getirmek istiyoruz ancak bu "geliştirme" tanımını ne kadar geniş almamız gerektiğini çözemedik. Trapler-Exception'lar / Cache&Memory sistemi/ Pipeline / vs.. derken bir çok konu var ve yarışmanın hangi kriterlere önem verdiğini bilmiyoruz. Instruction setle ilgili bir sorumuz var : push, pop, inc gibi çok popüler instructionlar instruction sette yer almıyor. Acaba neden? Belirlenen OpCode'ların gerçeklenmesi bittiğinde verilecek basit bir BenchMark programının doğru olarak yürütüldüğü ve kaç saat darbesinde yürütüldüğü ilk değerlendirme kriteri olarak ele alınacaktır. Ancak temel koşul yerine geldikten sonra işlemcinin 16 Bit yerine 32-Bit olması veya benzer iyileştirmeler, performans arttırma çalışmaları değerlendirilecektir. Farklı ileri düzeydeki çalışmaları yine de Akademik Çalışma kategorisinde ayrıca değerlendirilebilir, bu sebeple çalışmalarınızdan hiç geri durmayın.
Sanal İşlemci Tasarımı ve FPGA Geçişi
Örnek Sorular: Mutlaka bir simulasyon şart mı ? Sadece Verilog ile tasarım yapabilirmiyiz? Önce FPGA platformunda çalışıp daha sonra "Reverse-Engineering" yaparak simulayon yapabilirmiyiz? Sanal İşlemci Tasarımı kategorisi özellikle üniversite dışı çalışmalar için konulmuştur. Günümüzde sadece HDL bir dil ile tasarım platformunda çalışma yapıp bu çalışmaya giriş vektörleri verip sonuçlarını görmek mümkündür. Ancak Sanal İşlemci Tasarımı kategorisinde tam bir işlemci simulasyonu görülmek istenmektedir. Doğrudan Xilinx ISE tasarım platformunda çalışarak işlemci tasarımı yapıyorsanız ve bu tasarım ile simulasyon ketegorisini de başvuracaklsanız bu durumda RAM ve ROM simulasyonu da yapılmalı ve komutları içeren makina dilinindeki bir banchmark programının yürütülmesinin izlenebilmesi sağlamalısınız. Sanal İşlemci kategorisinde işlemcinin FPGA platformunda çalışabilmesinden daha çok tüm işlemci bölümlerin incelenebilmesi ve pedogojik bir aracın ortaya çıkması hedeflenmelidir. Farklı Donanım Tasarımları
Örnek Sorular: 3 boyutlu vektör hesaplaması yapabilen savunma sanayinde kullanılabilecek bir işlemci. (örn. 2 adet xyz koordinatlarıyla hesap yapabilecek uçak - tank - füze vs... hareket ve hedef sistemi işlemcisi) .Tarım sektöründe kullanılabilecek, sensor network konusunda işlem yapabilen bir işlemci. Kullanım alanı: Topraktaki asidite vs... miktarını ölçerek olası bir kuraklık, virüs, bakteri vs... durumunda haber verecek bir sistem. İşlemcinin özellikle PH değeri hesapları için hızlı logaritma hesabını desteklemesi. Telekomünikasyon sektörü için kullanılabilecek ses transferi / şifrelemesi konusunda çalışabilecek bir işlemci.
Farklı amaçlı tüm tasarımları Akademik Çalışmalar ketegorisine bekliyoruz. İlk 2 kategori için OpCode'lar esastır. Ancak diğer çalışmalarında bu platformda tanıtımının zaman içinde çok yararlı sonuçlarını göreceğimizi biliyoruz. Yarışma sitesinin Tübitak, Aselsan, vestel Arçelik ve benzeri lider kurum ve şirketler tarafından takip edildiğini bilmelisiniz.
Başvuru ve Proje Sunumu
Örnek Sorular: Proje başvurusuna dair pek bir dokümana gerek yok esasında. Ancak proje özeti alanına ne tür bilgiler vermemiz bekleniyor açıklarsanız sevinirim. Projeleri nasıl göndereceğiz? Sunum nasıl olacak? Her kategoriye ait başvuruların yapılabileceği son tarih sitemizde belirlenmiştir. Bu tarihlerden sonra başvurular desteklerin sağlanamayacağı için yazılım ile engellenecektir. Projelerin her aşaması; proje gerekliliği, temel öneriler ve blok diyargram, adresleme modları, komutların ayrıştırılması ve mimarileri (Accumulator, Memory-memory, Stack (varsa) ve Load Store), bu mimarilere uygun Datapath tasarımlar, en üst tasarım..vs) mutlaka proje yönetim sistemimize kaydedin. Bu kayıtları değerlendirme aşamasına kadar sadece siz ve juri görebilecektir. İleriki aşamalar için bu tür bir işbirliği öğrenimi idealdir (Collaborative Learning).
Destekler
Örnek Sorular: Sadece üniversiteler mi akademik destek alabiliyorlar, üniversite dışından akademik destek alabilir miyiz? Kaç adet FPGA platformu alabiliyoruz? Farklı farklı bölümlerin tasarlanabilmesi için Üniversite grubumdaki öğrencilere ayrıca destek alabilecek miyiz? Desteklerde farklılıklar olabilir mi? Daha farklı destekler nasıl temin edilecek? Xilinx yerine Altera alabilirmiyiz? Değer bulunan çalışmalar desteklenecektir. Üniversitelere desteklerimiz her grup için 2-3 platform (http://www.digilentinc.com/Products/Detail.cfm?Prod=BASYS&Nav1=Products&Nav2=Programmable ) şeklinde olacaktır. Bunlar 100K- gate Xilinx Spartan 3-E FPGA olup üniversitelere birer adet http://www.xilinx.com/products/devkits/HW-SPAR3E-SK-US-G.htm 'de (500K - gate) vermeyi planlıyoruz. Bu desteklerin sponsor firmalar ile anlaşması yapılmıştır. Bu sebeple yarışmadaki FPGA ile fiziksel tasarım Xilinx setleri ile yapılmalıdır. Daha farklı desteklerimiz olabilmesi için isteklerinizi bize yazınız. Akdemik çalışmalar içinde desteklerimiz projeye göre değişmektedir. Ancak bir an önce gelebilecek taleplere cevap verebileceğiz. Bildiğiniz gibi bu destekleri sponsorlardan sağlıyoruz ve hala yarışmamız için bir spronsor daha arıyoruz.
Diğer Haberler...
|