İnceleme
Kategoriler
Cep Telefonu
Notebook
Anakart
ADSL Modem
İşlemci
Tablet
Ekran Kartı
Televizyon
Fotoğraf Makinesi
Depolama
Klavye ve Mouse
Giyilebilir Teknoloji
Kulaklık
Ses Sistemi
Oyun İnceleme
Ev Elektroniği
Navigasyon
Son İncelenenler
Aqara Camera Hub G2H inceleme
PlayStation VR 2 inceleme
vivo V40 & v40 lite inceleme
Huawei WiFi 7 BE3 inceleme
iPhone 16 Pro inceleme
Nillkin Desktop Stand, Nillkin MagRoad Lite, Nillkin Bolster Portable Stand inceleme
Mcdodo MC-1360 10.000 mAh LED Göstergeli Powerbank inceleme
Haber
Kategoriler
Kripto Dünyası
Cep Telefonu
Windows
Sosyal Medya
Oyun ve Eğlence
Bilim
Dijital Fotoğraf
Notebook
Ekran Kartları
Güvenlik
Mobil Uygulamalar
Twitter
Instagram
Facebook
CES 2024
Scooter
Araçlar
Netflix
Gitex 2022
En Son Haberler
Dünyanın en ince spagettisi: Bir saç telinden 200 kat daha ince
Android 15 ile bekleniyordu, Android 16'da ortaya çıktı
Bakan Uraloğlu'na 'Google keşfet' sorusu: Haksızlık tespit edersek...
"Yeniden başlatmasız" güncellemeler nihayet Windows 11'e geliyor
vivo X200 Pro ekran özellikleri neler?
HUAWEI XMAGE Fotoğraf Sergisi Attila Durak küratörlüğünde İstanbul’a geliyor
iPhone 13'ten 15'e kadar, en çok hangi modeller tercih edildi?
Forum
CHIP Online
Chip Dergisi
PDF Arşivi
2012
Temmuz
CHIP Dergisi Arşivi: Temmuz 2012 - Sayfa 34
32
33
34
35
36
Kategoriler
İnceleme
Cep Telefonu
Notebook
Anakart
ADSL Modem
İşlemci
Tablet
Ekran Kartı
Televizyon
Fotoğraf Makinesi
Depolama
Klavye ve Mouse
Giyilebilir Teknoloji
Kulaklık
Ses Sistemi
Oyun İnceleme
Ev Elektroniği
Navigasyon
Haberler
Cep Telefonu
Oyun ve Eğlence
Bilim
Notebook
Ekran Kartları
Mobil Uygulamalar
Yapay zeka
Sony Xperia Z3
Xiaomi
Xbox One
Windows 11
Windows 10
TikTok
Sinema
Samsung Galaxy S8
Samsung Galaxy S6
Samsung Galaxy S5
Samsung
Playstation 5
Oyun konsolu
Otomobil
Ofis ve Finans
Note 4
MWC 2018
MWC 2017
MWC 2015
Microsoft
LG G6
LG G5
LG G4
LG G3
İşletim Sistemleri
İş dünyası
iPhone SE
iPhone 7
iPhone 6S
iPhone 6
iOS
Instagram
IFA 2017
HTC One M9
HTC 10
Google
Diziler
Discovery 2
CES 2018
CES 2017
CES 2015
Blockchain ve Bitcoin
Bilgisayarlar
Xbox Game Pass
Xbox Series S/X
Uzay
Android
Forum
© 2024 Doğan Burda Dergi Yayıncılık ve Pazarlama A.Ş.
07/2012 WWW.CHIP.COM.TR 34 TREND / / TEST / / TEKNOLOJİ TURBO BELLEK HIZ KARŞILAŞTIRMASI: KÜÇÜK VERİ AKTARIMLARI Birçok dosya kaydedildiği zaman sabit diskler maksimum hızın küçük bir yüzdesine ulaşabiliyor. Moneta gibi optimize edilmiş prototipler mevcut SSD'lerden bariz şekilde daha verimli. 0,5 KB 3,5 3,0 2,5 2,0 1,5 1,0 0,5 0,02 KB8 KB32 KB128 KB512 KB Son kullanıcı SSD'si Sunucu SSD'si GB/s İŞLETİM SİSTEMİ SİL BAŞTAN Mevcut işletim sistemleri (solda) verilerini yavaş fakat güvenli bir çekirdek (kernel) aracılığıyla yazıyorlar. Gelecekteki işletim sistemlerinin bir örneği olan Moneta (sağda) maksimum aktarım performansı elde etmek için çekirdeği atlıyor. YAZILIM VERİ SAKLIYORYAZILIM VERİ SAKLIYOR DOSYA SİSTEMİDOSYA SİSTEMİ SÜRÜCÜ İŞLETİM SISTEMİİŞLETİM SISTEMİ KERNELKERNEL SABİT DİSK SÜRÜCÜSÜ SABİT DİSK SABİT DİSK Bilgi yazılıyor Veri yazılıyor Moneta mantıklı olsa da, hiçbir veri darboğazının yaşanmadığı hızlı bir SSD'de böylesi bir koordinasyona hiç gerek yok. Linux'un bunun için bir "Noop" zamanlayıcısı var. Birkaç isteği sıralamadan bir listede toplayıp sabit diske yolluyor. Zamanlayıcı her seferinde yeni bir iş parçacığı oluşturmak zorunda kaldığından bu da zaman alıyor. CPU, veriyi sabit diske yollar yollamaz depolama ya da okuma sürecinden sorumlu iş parçacığı uykuya yatıyor. Sabit disk görevi yerine getirince iş parçacığının bir kesmeyle yeniden etkinleştirilmesi ve işlemin başarıyla tamamlandığının rapor edilmesi gerekiyor. Bu yöntem bir ya da iki çekirdekle çalışan bilgisayarlar için pratik, çünkü çalışan iş parçacıkları genelde CPU kaynaklarını tümüyle kullanıyor. Oysa eşzamanlı olarak sekiz iş parçacığıyla çalışan çok çekirdekli PC'lerde durum daha farklı. İşletim sistemindeki engellerin üstesinden gelmek için Moneta geliştiricileri öncelikle zamanlayıcıyı ortadan kaldırmış. Böylece veriler sabit diske sıralanmadan, bir araya getirilmeden gidiyor. Bu görevi ise donanımsal zamanlayıcı üstleniyor. Ayrıca CPU'daki bellek okuyucu iş parçacığı da etkin durumda tutularak, yeniden etkinleştirme aşaması atlanıyor. Moneta'nın geliştiricileri sabit diskin sürücüsünde de bir engelin üstesinden gelmişler. Normalde bir istek birden çok komuttan oluşuyor. Diskin sürücüsü bunları toplayarak veri taşıyıcısının arabelleğine yazıyor. Bu sırada gereksiz bir zaman kaybı var. Üreticiler o yüzden istekleri 64 bitlik tek bir komuttan oluşacak şekilde birleştirmişler, böylece bekleme süresi olmuyor. Bit uzunluğunun standart olması ara belleği adresleme derdini de ortadan kaldırıyor. Genelde veri taşıyıcının yongasını bir isteğin bitip yenisinin başlayacağı zaman haberdar etmek gerekiyor. Bu optimizasyon veri aktarımını sadece hafifçe artırsa da, Moneta'nın işleyebildiği giriş / çıkış işlemi sayısında muazzam bir artışa yol açıyor (saniyede yaklaşık 1 milyon işlem). Sistemi hızlandıran dört iyileştirme İşletim sistemindeki üç küçük değişiklik en iyi hızın elde edilmesine yetmiyor. Dördüncü bir modifikasyon şart (sağa bakınız) bu da temelde x86 mimarisini baypas ediyor. Mevcut işletim sistemlerinde depolama işlemlerini tetikleyen programlar var. Bunlar kullanıcı kipinde, CPU üzerinde düşük haklarla çalışıyor. Öte yandan işletim sistemine rezerve edilmiş çekirdek (kernel) kipinin hiçbir sınırlaması yok ve donanımı da bu yönetiyor. Dahası, işletim sistemi dosya sisteminin tüm işlemlerini çekirdek kipinde gerçekleştiriyor ki, bu da boşuna zaman harcıyor. Moneta geliştiricileri çekirdek kipinden (sağa bakınız) faydalanmayan ve kullanıcı kipinde çalışan bir sürücü yazmışlar. İşletim sistemi veri aktarımından mümkün olduğunca uzak duruyor. Bu da dosya sistemini ve hak yönetimini, örneğin hangi kullanıcının veriye erişebileceği adımını atlıyor. Bu bilginin uygulamayla çekirdek arasında aktarımı, gerçek veri aktarımından bağımsız gerçekleşiyor. Bir dosyanın erişim haklarının çekirdekten donanım arabirimine kontrolü, yine bağımsız olarak gerçekleşmekte. Bu da x86 mimarisinin güvenlik modelinin sağlam kalmasını sağlıyor. Gelecekte programlar bir kez açılmış bir dosyayı doğrudan okuyup yazabilecekler. Bunun için işletim sistemini atlayacaklar ve depolama yönetiminden sabit disk üzerindeki işlemci sorumlu olacak. İşletim sisteminin tek görevi, dosya sistemi üzerinden bu değişikliklerin kaydını tutmak olacak. Bundan birkaç yıl sonra HD filmleri turbo disklere saniyeler içinde kopyalamak istiyorsak öncelikle yeniden programlanmış işletim sistemlerine ihtiyacımız var. balkim@chip.com.tr ZAMAN TASARRUFU SAĞLAYAN DÖRT OPTİMİZASYON İşletim sistemi Moneta'daki gibi hızlı veri belleklerini yavaşlatıyor. Moneta geliştiricileri veri aktarım hızını artırmak için sistemde dört değişiklik yapmış ve başarılı da olmuş. NORMAL: Optimizasyonsuz. İşletim sistemi 4 KB'lık bir dosya için diskin kendisinden daha çok zamana ihtiyaç duyuyor. NOSCHED: Zamanlayıcılar sistemden kaldırılıyor ATOMIC: Aktarılan depolama komutları standartlaştırılarak 64 bit yapılıyor. Bu da gereksiz bellek adreslemesini ortadan kaldırıyor. SPIN: Prosesi çalıştıran iş parçacığı etkin kalıyor ve yeniden etkinleştirilmesi gerekmiyor. DIRECT: Sabit disk sunucusu işletim sistemini geçiyor (aşağı bakınız). NORMAL NOSCHED ATOMIC SPIN DIRECTİşletim sistemiSabit disk 21,5 s 20 s 19 s 13,5 s 10 s