Google Geliştirici, Dondurma Sandvich'teki "Tam Donanım Hızlandırması" hakkında mitleri çıkarır. Geliştirici ayarlarını kullanarak android nasıl hızlandırılır

Giriş

Birkaç ay önce Windows 7'nin çıktısına paralel olarak, video kartı üreticileri yeni GPU'lara birçok model sundu ve daha sonra ürünleri için sürücüleri iyileştirerek meşgul etti. Bize ait olduğu gibi, bugün yeterli zaman, taze işletim sistemi altındaki en akut problemlerle başa çıkmaları için yeterince zaman geçti (açıkçası, Vista göründüğü gibi eleştirel değildi) ve objektif testler, durumunu göstermelidir. yeni teknoloji.

Tabii ki, bugün odak 3B teknolojilere odaklandığını biliyoruz, ancak bugünkü - 2D grafik olarak bugün algılanan grafik bileşenine geri dönmeye karar verdik. Ve ramdac verimliliğinin önemli bir fark yarattığı zamanlarda çözülen problemleri artırarak, test paketimize birkaç test eklemeye karar verdiğimize karar verdik. Ama bunun hakkında biraz sonra bunun hakkında daha fazla konuşacağız.

Her ne kadar çoğu kullanıcı, Windows grafik arayüzünü görüntüleme hızıyla ilgilenecek (Windows 7'nin Vista'ya kıyasla çok fazla övgü), Windows 7'nin tahmin edilen "grafik güncellemesinin" göründüğü kadar taze olmadığını gördük. . Windows XP (ve hatta Vista) ile karşılaştırıldığında, grafik işlemcilerinin üreticileri, en azından yeni GDI API'sinin (Grafik Aygıt Arabirimi) çalışmalarıyla gösterildiği gibi, Windows 7 altında 2D grafikleri henüz tam olarak optimize etmiş olmamıştır. Hepimizin 2D grafiğinin sadece komik paletten, geçişlerin optik etkilerini, geçişlerin optik etkilerini ve gölgelerle animasyonlu menülerden oluştuğunu biliyoruz; Geliştiricilerin, eski iyi piksellerin, çizgilerin, eğrilerin, dikdörtgenlerin, çokgenlerin ve her türlü grafik ilkelerinin çizilmesini, çoğu zaman çağrıldıkları gibi hızlandırmaları gerekir.

Önemli Önizleme

Herhangi bir duygusal renkte bir makale vermek istemedik, ancak "kırmızı" ya da yeşil kampların yapışkanları, malzemeyi okurken gözleri silecek. Kendimizi test sonuçlarına inanamadığımızdan, makaleyi hazırlamak için ek bir zaman geçirdiler, böylece sonuçların tüm tarafların çıkarlarında tekrarlanır ve tekrarlanır. Ayrıca, video kartlarını birbirleriyle karşılaştırmak için en objektif temel oluşturma konusunda çalıştık. Parmağınızı bir üreticiye doğru yönlendirmek istemedik: Bu makalenin bilgisayarı yalnızca oyunlar için kullanan kullanıcılara yardım etmeyi amaçlamasını amaçlamak önemlidir, ancak bilgisayarlarında da gerçek işleri uyguluyor.

Bu bağlamda, bugün Windows 7 altında 2B grafiklerle çalışmanın oldukça zor olabileceğini anlamak önemlidir. Örneğin, Radeon HD 5870'i ve en son sürücüleri kullandığımızda, büyük zorluklarla basit bir vektör çekebildi. Grafikler, basit veya karmaşık CAD tasarımları veya zor tasarımlar. Hatta yüksek kaliteli grafiklerle 2D oyunlar oynayın. Bu, analiz etmeye çalıştığımız ve sorunu mümkün olduğunca derin bir şekilde anlayan sorunların sınırlarını belirleme girişimi olarak bu kadar eleştiri değil.

Teori ve pratik

Çoğu kullanıcının Windows XP veya Windows 7'nin altındaki yerleşik işlevleri ve 2D hızlanma davranışını bilme ihtimalinin pek mümkün olduğundan, çok derin makalemizi iki bölüme ayırmaya karar verdik. İlk bölümde, 2B grafiklerle ilgili teknik detaylara bakacağız, böylece okuyucularımız ikinci parçanın algılanmasına hazırlanabileceklerdir. Sadece testlerimizi sıralayabileceksiniz, aynı zamanda onları daha iyi yorumlayabileceksiniz. Testlerimizi kolaylaştırmak için, kendi küçük test programımızı bile geliştirdik (ve programı, makalenin ikinci bölümünde bağımsız olarak indirmek ve kullanmak için tüm ilgilenen kullanıcılara erişimi keşfettik). Amacımız, makalenin her iki bölümünü bilgilendirici, uygun fiyatlı ve dolu olarak yapmaktı.

Bir sonraki bölümde, 2D grafiklerin temellerini göz önünde bulunduruyoruz. Bu arada, bu alandaki bazı vakıfların kimseyi engellemediğine inanıyoruz, sadece testlerimizin değil, diğer konuları anlamak için faydalı olabilirler.

Windows: Hepsi nasıl başladı

1985'te geri dönelim. Bu yıl, Mikhail Gorbachev, CPSU Merkez Komitesi'nin sekreteri oldu, Amadeus / Amadeus en iyi film için Oscar aldı ve Ronald Reagan, 40. ABD Başkanı'nın ikinci döneminde seçildi. Aile fark edildi, ancak 1985'te bir işletim sisteminin serbest bırakıldığını Microsoft Windows. 1.0.


Az sayıda pencereli pencereler - farklı alanlarda karşılıklı örtüşme olmadan bile. Büyütmek için resmin üzerine tıklayın.

Bir metin moduyla işletim sistemine sanal bir grafiksel arayüzü uygulayan fikri, böyle bir devrimci olması ve hatta 1985'te olması muhtemel değildir. Aslında, Microsoft ve Digital araştırma da dahil olmak üzere farklı şirketlere bir yaklaşımdır, pazardaki varlıklarını genişletmek ve PC teknolojisini potansiyel alıcıların ve kullanıcıların çoğu için daha erişilebilir hale getirin. Fikir, uygulamaların kullanıcılara adil bir şekilde kolay olması, yani profesyonel olmayan profesyonel olmayan profesyonel olmayanlar, bilgisayarın ön derin bir çalışması olmadan onlarla çalışabilmeleridir. İlginç olan, Windows 1.0'ın bile aksine, çok oyunculu OS dijital araştırma geminin, zamandaki pencerelerin örtüşmesini destekledi.



Yalnızca sürüm 2'nin versiyonuyla Windows sisteminin adı oldu. Büyütmek için resmin üzerine tıklayın.

1987'de, Windows 2.0 işletim sistemi sunulmamışsa, zaten birbirlerinin üst üste bindirilmiş birçok pencere için destek olduğu durumlarda, bugün hiç kimsenin Microsoft Windows hakkında bilgi sahibi olmaması mümkündür. Aslında, pencereler hayatta kalmak zorunda önce daha uzun İki yıl sonra, sahip olan ve bugün birinin ilk ilanından sonra Microsoft - yani Steve Baller (Steve Ballmer) büyük bir etkisi var. 1.0 reklamının bugün unutulması zor, çünkü gerçek pencerelere destek olmamasına rağmen, 99 dolarlık (1985 için önemli miktarda), Windows 1.0 fiyatını etkileyici bir seviyeye çıkardı. Steve Balmer gerçekten izleyiciyi büyüledi - pazarlama dehası olarak adlandırılabilir. Kendin için gör.

Steve Balmer pencereleri satıyor.

Sürüm 2.0'ın serbest bırakılmasından, Windows, sonraki sürümlerinde devrimci değişiklik olmasa bile (en azından) evrimsel vermeyi başardı. Aslında, devrimci değişiklik, şirketin en son sayısı, Windows 7'de yükseltmek istediğimizi ortaya koydu.

En son sürüm, bize Windows'un başlangıcına hitap eden derin sorular ortaya çıkaran sadece biriydi. Bu basit ve görsel nedenleri. Windows ile çalışmak için Karşılaştırma Tekniklerimiz sayesinde, Windows grafik arayüzünün iki tarafının varlığını öğrendik: grafik kullanıcı arayüzü veya GUI (Kullanıcıdan yapılandırmayı göz önünde bulundurmadık ve üssündeki masaüstünde konsantre olmadık ve Windows ile çalışma dahil, basit Grafik İşlevleribir masaüstü ortamı oluşturmak için kullanılır. Aslında, Windows'un içeriğini görüntülemek ve bunlarla çalışmak, bağlı olsa da, Windows alanları. Windows arabirimiyle çalışmaktan gelen görüş ve duyumlar değişmeye ve gelişmeye devam etti, ancak altında basit grafik 2D fonksiyonları geçti, zamanla şaşırtıcı bir şekilde değişmeden kaldı.

Savvy okuyucular muhtemelen, Windows'lu kullanıcı arayüzünün artık temiz 2D grafiğine dayanmadığını biliyor. Bu nedenle, daha az üç boyutlu formda, fiziksel ekrandaki ekranların ışığında göz önünde bulundurulması gereken küçük bir grafik komut kümesi 2D'si olduğunu açıklayacağız.

2D Kısıtlamalar: Birçok pencereli bir alan


Tek ihtiyacınız olan yükseklik ve genişlik.

Herhangi bir pencerede ekrana bakarsanız, yalnızca iki koordinata ihtiyacınız olacaktır: x ve y, yani genişlik ve yükseklik. Ne eksik? Derinlik hakkında herhangi bir bilgi.

Windows'ta, GDI (Grafik Aygıt Arabirimi) ile 2D grafikler görüntülenir. Bu arayüz, tüm üst düzey programlama dillerini destekler ve oluşturma için gerekli tüm önemli grafik işlevlerini içerir. grafik nesneleri 2d. GDI + ve Direct2D gibi iyileştirmeler, GDI (ve kalır) uygulamada grafik çıkışı 2D için en önemli aracı olan özel bir rol oynamayın. Piksellerin, çizgilerin, eğrilerin, çokgenlerin, dikdörtgenlerin, elipslerin ve benzeri bir şekilde geri çekilmesinin eleştirel özellikleri, hepsinde CPU'da hesaplandı. Video kartların geliştirilmesi sayesinde, en son "demir" nesilleri daha hızlı 2D hesaplamaları sağlar ve oluşturma sağlar. Bu erken hızlandırmanın bu erken şekli bugün bile önemli kalıyor, ancak iki boyutlu hızlanma artık ana amaç değil. Maksimum grafik performansı elde etmek için üçüncü bir koordinata ihtiyacımız var.

Ekrandaki Applix pencerelerinin altında gizlenmiş olan 2D oluşturma ilk yöntemi, basit ve düz bir çizgi. İki parametreyi bilmemiz gerekir: Birincisi, her pencerenin içindeki alandır, bu da değişecek olan her pencere içindeki alandır (böylece yeniden çizmesi gerekir). İkincisi, pencerelerin veya nesnelerin birbirine bindirildiği bir düzendir (nesnenin tamamen veya kısmen görünür olacağı veya başka bir pencere tarafından kapatılacağı). Bu tip Bilgi, üçüncü koordinatın 0 (gizli) veya 1 (görünür), yani bir tür yardımcı boyut olarak işlev gördüğü, üçüncü koordinatın bir değeri aldığında, 2.5 boyutlu ölçüm veya grafik katmanlarının kullanılmasını gerektirir. Bu nedenle, Windows uzmanlarının çoğunun 2.5D grafik hakkında çok şey konuşmasıdır.


Z Değer, pencerelerin nasıl üst üste geldiğini veya düzenlendiğini gösterir.

Pencerelerin siparişi veya görünürlüğü olan her şeyden sonra, her şey belirlenir, görünür pencerelerin içeriği saf iki boyutlu grafik fonksiyonları kullanılarak görüntülenebilir. Her durumda, yalnızca ekran camlarının içeriğini tamamen hesaplamak için gereklidir, ancak aynı zamanda çeşitli bilgi türleri ve içerik içeriği tarafından yönetilmesi gerekir. Örneğin, pencere yerinden edildiyse ne olur? Başka bir pencere, bu işlemin bir sonucu olarak tamamen veya kısmen açılan bir alan içerdiğinde, WM_Paint, hangi dikdörtgen alanın yeniden çizilmesi gerektiği hakkında doğru bilgilerden kaynaklanmalıdır. İşlevlerin optimize edilmiş fonksiyonları bu alanı yeniden yapılandırır veya yeniden çizecektir. Ne yazık ki, birçok uygulama bunun yerine, pencere içeriğinin tamamen veya kısmen oynatılmasından bağımsız olarak, daha doğru talimatlara erişim olasılığına rağmen, pencereyi tamamen yeniden çizer. Bu, sırayla grafik performansı üzerinde bir etkisi var. Başka bir dezavantajı iyi bilinmektedir - erozyon veya çoğaltmada, pencere, donanımın tümü 2D olmadığı, sistemdeki tüm ekranı hızlı bir şekilde sürüklenmeye başladığında.

Ama şu an baktığımızı özetleyeyim. Ekranda, iki boyutlu içeriği ekranda gösterilebilen ayrı pencereler vardır. Bu pencereler istediğiniz gibi hareket edebilir, örtüşebilir ve diğer pencereler tarafından kısmen veya tamamen kapalı olabilirler. Tüm bu pencerelerin görünür içeriğini kontrol etmek gerekir, minimum bir gecikme ile görüntülemek zorundadır. Ayrıca, CPU'nun kendisinin çok hızlı bir işlemcisi olsa bile, bu tür karmaşık görevleri yerine getirirken çok fazla yükleyebileceğini de biliyoruz. Bu yükü ekran kartına kaydırmanın yanı sıra çıkışlar nelerdir? Bunun için ne gerekiyor? Ve neden her şey teoride kolay geliyor, pratikte neler gerçekleşti? Bütün bunlar hemen aşağıya bakacağız.

2,5D: 2D Donanım Hızlandırma Mitleri

Ayrık video kartları ilk önce sadece iki boyutlu iş için ihtiyaç duyuldu. Bugün ayrık video kartlarının, karmaşık grafik oluşturma görevleriyle çalışmanız gerektiğinde mükemmel performans göstermesi sırrı değildir. Bununla birlikte, eski video kartları, günlük işler için zaten çok yavaş, özellikle şimdiki yapmanın karmaşık grafik etkilerini geri çekmek zorunda kaldıklarında en son sürüm Pencereler. Öte yandan, bu, modern Windows kullanıcı arabirimlerinin grafiksel karmaşıklığından ve diğer yandan, sınırlı grafik işlevselliğinden kaynaklanmaktadır. Ancak, bir diğerinden biriyle bu bileşenlerle uğraşalım.

Bu bölümde, GDI'den video kartına kadar "doğal" grafik oluşturma ile ilişkili 2D'nin grafik ivmesini düşüneceğiz. Bu, bir yandan piksel, çizgiler, eğri, çokgenler, dikdörtgenler ve elipsler gibi basit geometrik nesneler, yani diğer yandan ölçeklendirme, oluşturma veya yazı tipi düzleştirme işlemleri (TrueType veya OpenType gibi) içerir.

Video kartlardaki "2D ilkelleştiricilerin" denilen donanım ivmesi için uzun süredir destek, tüketici düzeyinde ürünlerde zaten eksik. Günümüzde, iki boyutlu grafik fonksiyonların ivmesi üç boyutlu ivmenin analogu olarak uygulanır, ancak yalnızca ve tamamen yazılım grafik sürücüsü işlenir ve yerleşik "demir" değildir.

Döngünümüzün ikinci bölümünde, 2. grafiklerin temelini ve temel fonksiyonlarını iyice test eden iki boyutlu grafikler için özel olarak geliştirdiğimiz testi hayal edeceğiz ve açıklayacağız. Ayrıca, bu test, yazılım sürücüsünün 2D grafikleri olumsuz ve öngörülemez şekilde etkileyebileceğini göstermektedir. Ayrıca dokuz ortak test kriterlerini de hayal edeceğiz.


Ekran metni.


Dikdörtgenler.


Eğriler.

Çizim işlevlerini dönüştürmek, iki boyutlu ivmenin sadece bir parçasıdır. Önemli ve çok olumlu bir hızlanma, oluşturulabilen, kontrol edilmesi, kontrol edilmesi, kontrol edilmesi ve gösterilebilen modern 3D ekran kartları tarafından 2,5D ile donanımla gerçekleştirilir.


Her şey hemen görüntülenir.

Bütün bu nasıl çalışır? 3D grafikler durumunda olduğu gibi, camların görünür ve gizli alanları hesaplanır, bu da sanal dikdörtgen siteler formunda tamamen saklanır, tüm aktif pencerelerin içeriği gerçek zamanlı olarak görüntülenir. Bu nedenle, pencereyi hareket ettirirken veya değiştirilirken hiçbir şey yeniden hesaplanması gerekmez; Sadece gizlenmiş olanlar ve şimdi görünen alanlar, o zamandan beri değişen her şeyle birlikte yeniden çizmek gereklidir. son Güncelleme. Video kartı her zaman, Windows olarak bilinen sanal dikdörtgenlerin boyutunu ve konumunu bilir. Ekran kartının derinlik tamponu (Z-tamponu) kullanılması, Windows veya ekrandaki nesnelerin çıkışının sırasını ve önceliğini izler (ayrıca Z-Sipariş olarak da bilinir). Bu nedenle, video kartı hangi nesnelerin görünür olduğunu, yani doğrudan ekrana doğru görüntülenmesi gerektiğini belirleyebilir.

Bütün bunların anlamı olduğu kısa bir sonucu özetleyeyim.

Modern Donanım Hızlandırma 2D gerçekleştirme olarak içerir anahtar fonksiyonlar İşe Alım 2D ve Windows ve kullanıcı arayüzü için 2,5D katmanlı kaplama teknolojilerinin uygulanması.

Ek detayları bulmak için Windows'un her bir sürümünü keşfetmek çok zor olurdu. Bizim tarafımızdan belirlenen sorunlar, yalnızca Windows 7'nin altındaki testlerin performansı ile ilgili olduğundan, Windows XP, Vista ve oldukça doğal, Windows 7'nin testlerimizi sınırlandırdık.

Windows XP: "Old School" 2D ve WM_Paint Sınırları

Tüm düşündüğünüz Windows XP hakkında konuşabilirsiniz, ancak GDI donanım hızlandırması bu güne kadar kusursuz çalışırken, çoğu uygulama için yeterlidir. Bununla birlikte, XP'nin yapamayacağı, modern 3D ekran kartlarına 2,5B katmanlarla çalışma tekniğini değiştirmektir. Yukarıda zaten tarif ettiğimiz gibi, pencerelerin içeriğinin oluşturulması uygulamalar tarafından yapılır.



Pahalı video kartının satın alması muhtemel olmayan tipik bir 2D uygulaması. Büyütmek için resmin üzerine tıklayın.

Bu kısıtlamanın, çabalarını masaüstü uygulamasının herhangi bir penceresine yoğunlaştıran kullanıcıları ilgilendirmemektedir. Bu tür teknolojinin en tipik uygulaması, SDI ortamlarında (tek cihaz arayüzü, bir cihazın arayüzü) görülebilir. Ancak, birçok pencere masaüstünde açık ve görünür olduğunda her şey daha uygunsuz hale gelir. Menüyü destekleyen, modern "donanım" üzerinde daha iyi çalışır ve aynı zamanda birden fazla monitörde birkaç pencere ile çalışmayı daha kolaylaştıran ve aynı zamanda birkaç pencereyle çalışmayı daha kolaylaştırır. Hareketli pencerelerin erozyonundan ayrılmak istemez ve geçmişte arkalarında izler, daha yüksek bir grafik 2D verimliliği aldı mı?



Windows desteği olarak Windows: Sürüklenirken XP altında Windows'un çoğaltılmasının etkisi. Büyütmek için resmin üzerine tıklayın.

Her ne kadar vektörde saf 2D performans grafik Programları, gibi Corel çizgisi. Veya CAD uygulamaları, oldukça yüksek, GDI işlevleri uygun şekilde desteklendiğinden, WM_Paint'in olanaklarını sınırlamada arttık. XP grafik arayüzü animasyon, yumuşak gölgeler, şeffaf pencereler ve diğer grafik öğelerle aşırı yüklendiğinde, 2D grafik sınırına yaklaşır.



Sistem ağır yük altında olduğunda, WM_Paint işlevi "kilitleniyor" veya yalnızca zaman zaman güncellendi. Etkinlikler sapkınlıklarının onların dönüşlerinin yapılmasını beklemelidir. Büyütmek için resmin üzerine tıklayın.

Birçok kullanıcı, Windows'u yalnızca aktarıldıklarında bir çerçeve biçiminde görüntülemek için en iyisi olduğunu ve animasyonlu menü genellikle daha iyi kapatıldığını buldu. Genel olarak, grafik kaynakların tasarrufu, XP masaüstünde çalışırken oldukça normal bir yaklaşım olduğu ortaya çıkıyor. Ne yazık ki, birçok güzel grafik konu, sonunda, yeni işletim sisteminin başlatılmasıyla ilişkili ilk öfori sonrasında sepette, çünkü işletim sistemi tüm programı hatasız veya gecikmeler olmadan çıktılar.

Microsoft, hızlı bir şekilde, XP dahil, Windows'un tüm sürümlerinde mevcut olan grafik çözümünün 2D olduğunu fark etti. Evet ve ayrık GPU'lar için düşüş fiyatları ile birlikte giderek daha hızlı 3B hızlandırıcıların artan kullanılabilirliği açıkça, zamanların (ve işletim sistemlerinin) değiştiğini belirtti.


2005 yılında 3D ekran kartının tipik bir örneği: Radeon X1800.

Şu anda, XP'deki donanım ivmesinin başlangıçta "yerli" izinlerinde ATI 780G'nin entegre bir grafik çekirdeğiyle çalışmadığını not etmek önemlidir. Sonuç olarak, Windows, web tarayıcısının temel verimliliğini bile kötüleştiren yavaş çizilir. Sonraki sürücü güncellemeleri bu sorunların çözülmesine yardımcı oldu. Ancak bugün bile 780g grafik çekirdeği, 740 g ile karşılaştıran en iyi şekilde çalışamaz. Ancak bugün, XP zaten geçmişte olduğunda, bu yargı da böyle bir kader tarafından bölünebilir ...

Sonra pazara geldi Windows Vista.Bu belki de en tartışmalı OS Microsoft (Windows Me ile birlikte). Her durumda, Vista için sevginiz veya nefretinizden bağımsız olarak, şirket artık bazı teknik gelişmeler erteleyemez.

XP'nin kısa bir özetidir.

  • Donanım Hızlandırma 2D, GDI komutları için kusursuz çalıştı.
  • Katmanlar için donanım ivmesi 2,5D, kullanıcı arayüzünde bir yavaşlamaya yol açmıştır.
  • RedRawing veya pencerenin içeriğini değiştirmek zaman aldı ve ayrıca performansı etkiledi.

Windows Vista: Eski İlerleme ve Reddetme

Windows Vista'yı ilk kurduğumuzda, kendinizi zar zor kısıtladık. İlgi çekici, karmaşık ve geliştirilmiş, Vista çok söz verdi.



Çok hafif ve gölgeler, ancak 2D donanım ivmesi olmadan. Büyütmek için resmin üzerine tıklayın.

Ancak ilk bakışta çok devrimci görünen şey, belirli bir uygulamanın lansmanında keder ile değiştirildi ve bazen korku basitçe aşılandı. Ayrıntılardaki en önemli özellikleri göz önünde bulunduralım.

2,5D katmanların donanım uygulaması

Bu teknoloji ilk önce Windows Vista'da uygulandı. Beklentisini çok uzun sürdü, ancak 2006'da teknoloji nihayet ortaya çıktı. Bununla birlikte, bir küçük kısıtlama kaldı: Sadece Aero arayüzü etkinleştirildiyse çalıştı. Ek olarak, 2,5D katmanları desteklemek için, 3D ekran kartı gerekliydi ve 3B uygulamaları veya oyunları çalıştırmayı planlamamış olsaydınız. Vista Temel'in konusunu kullandıysanız, XP kullanıcılarına aşina olan pencereleri hareket ettirirken, bulanıklığın aynı etkileri ve bölünmesiyle, çünkü 2,5D katmanın desteği otomatik olarak kapatılsa bile 3D ekran kartı sisteme kuruldu. Bu bir utanç.

2,5D katmanının desteğine geçiş, Microsoft'un birkaç sorunu çözmesini sağladı. Vista yavaş işletim sistemi olarak kabul edildi, ancak çoğunlukla, istikrarlı. Ama ne oldu? GDI'nin programlama grafikleri için kilit bir arayüz olduğunu zaten belirttik. İdareden sonra (ne yazık ki), verimliliği nedeniyle teknolojik bir atılım gerektirmeyen C ++ 'a dayalı GDI +' nın çok yavaş bir şekilde genişlemesi, artık bir tür "kaos arayüzlerinin" varlığını inkar etmeyiz. Aslında, GDI, GDI +, DirectDraw ve Direct3D'nin aynı anda donanım tarafından eşzamanlı olarak hızlanabileceği çok düşüktü.

Yeni Aygıt Sürücüleri modeline ek olarak, Windows, ekrandaki ekran cihazlarını kontrol etmek için DWM modelini tanıttı. Genel kavram o kadar basit değildi, bir tarafta çizim komutları ile diğer taraftaki sürücüler ve cihazlar arasında bir program seviyesi (ve karmaşıklıktaki karşılık gelen artış) eklendi. DWM'nin görünümü nedeniyle doğrudan etkileşim kesildi. Her şey üzerinde kontrol almaya çalışıyor, DWM modeli tüm bireysel grafik arayüzlerinin koordinasyonunu sağladı. Bu geçiş, çoktan bahsettiğimiz ciddi bir grafik özelliği bıraktı - GDI ekran fonksiyonlarının donanım ivmesi. Anlamak zor, ama oldu.

Çoğu ek bellekVista tüketir, genellikle SuperFetch teknolojisine bakın. Ne yazık ki, sadece gerçekte durumu kısmen tanımlar. Donanım 2D hızlandırma eksikliği, Windows'un içeriğini CPU'ya görüntülemek için GDI çağrısının ciddiyetine yol açtı. Bütün bunlar, DWM içindeki büyük bir tampona yol açar. Tam Windows ekranı daha sonra ekran kartına iletilmelidir. Ancak bu hızlı bir şekilde ciddi bir "darboğaz" ortaya çıkmasına neden oldu, çünkü zamanında bir noktada bir pencere GDI komutlarını DWM'ye gönderebilir. Eşzamansız görevlere izin verilmez, bu da hizmet taleplerini bekleyen uzun bir kuyruğa yol açar. Bütün bunlar, yalnızca yürütmede önemli bir işlemci zaman gerektirmez, aynı zamanda tüm aktif pencereler DWM tamponunun içindesinden de önemli miktarda bellek tüketir. Ayrı pencereler 100 MB alabilir, bu nedenle hafıza tüketiminin artacağı açıktır. En aşırı durumlarda, Vista basitçe "kapatılabilir" - örneğin, kötü amaçlı bir program ise sonsuz bir döngüde birbiri ardına bir pencere açacak. Tabii ki, böyle bir döngü süresiz olarak devam edemez, bu nedenle sistemdeki kontrolü geri yüklemek için bilgisayar kapatma işlemini tamamlamanız gerekir.



Bellek tüketiminin iki katına çıkması, çalışmanın keyfini çıkarmaz (Kaynak: Microsoft). Büyütmek için resmin üzerine tıklayın.

Vista'yı özetleyelim.

  • Vista ilk önce 2,5D katmanlı model için donanım ivmesi kullanır.
  • Dan aktif teknoloji Aero Yavaş RedRawing Windows Windows geçmişte kalır.
  • Microsoft, GDI'nin 2B işlevinin donanım hızlandırılmasını reddediyor.
  • DWM, grafik performansını olumsuz yönde etkileyen, asenkron modda Windows ile çalışamaz.
  • DWM içindeki HDI komutu bekleme kuyruğu çok miktarda bellek alabilir.

Windows 7: "Prodigal Oğlu" nın iadesi


Logo Windows 7, birçok kullanıcıyla ilgilenen.

Birçok kullanıcı Vista başarısız OS olarak kabul edildi - bir canavar olarak algılandı, kelimenin tam anlamıyla "sıvılaştırma" hafızası. Her durumda, bu işletim sistemine bir kez daha Windows 7'nin serbest bırakılmasında bir kez daha göz atılması gerekliydi. Sistemdeki temel değişikliklerle birlikte, Windows 7 grafikleri Vista'nın 2D grafiklerin sınırsız hızlanmasını sağladı. GDI Çizim işlevleri de dahil olmak üzere tüm alanlarda.

WDDM 1.1'e geçiş sayesinde, Windows 7 çift bellek kullanımını önledi (ilk defa, DWM'deki her aktif pencerenin ikinci kez, ikinci tamponlar için ilk kez). Bu, daha mütevazı kaynak gereklilikleri ile sistemi daha kolay hale getirmeyi mümkün kıldı. Windows Vista'da, Windows için iki katı bellek tüketimi, sistemin hafızasının neden acımasızca "oturduğunu" açıklayabilir.


Vista durumunda, os "yiyor" tüm bellekleri elde edilebilecek ... (Kaynak: Microsoft).



... ama Windows 7 durumunda, gereksinimler daha mütevazıdır (Kaynak: Microsoft).

Windows 7 altındaki GDI eklentisi için Direct2D ilan edildi. Bu arayüz, donanım hızlandırmasını uygulamak ve daha karmaşık bir grafik fonksiyon kümesini korumak için Direct3D'ye benzer komut dönüştürmeyi kullanır. Direct2D, kaderi işe yaramadı, GDI hızından GDI hızından yararlanıyor. Ancak, Direct2D'nin geliştiricilerden destek kazanamayacağını hala görmek zorundayız.

Bugün bile, programların ezici çoğunluğu hala GDI API tarafından Grafik Elemanları 2D ile işlemek ve çalışmak için kullanılmaktadır. Windows 7'nin, Vista'nın reddettiği bu takımların donanım ivmesini iade ettiğini sevdik.



Windows 7 altında Asenkron GDI (Kaynak: Microsoft). Büyütmek için resmin üzerine tıklayın.


Eşzamanlı olarak birkaç pencere ile çalışırken neredeyse mükemmel ölçeklendirme (Kaynak: Microsoft)

Windows 7'de özetleyelim.

  • GDI Çizim komutlarının DWM üzerinden bir grafik sürücüye yönlendirilmesi.
  • Birkaç pencere için GDI komutlarının eşzamansız ve eşzamanlı işlenmesi.
  • Aşırı hafızadan kaçınarak stratejiler Grafik sorguları sırası oluşturmak için kullanın.
  • Yeni ve Geliştirilmiş WDDM 1.1 sürücüleri.

Gereksinimler Grafik işlemcilerinin üreticileri

2D grafiklerin donanım ivmesinin iadesi, grafik işlemcilerinin oyun üreticilerine geri döndü. Windows 7 altındaki sürücüler, iki boyutlu GDI hızlandırma komutları için donanım ivmesi yapabilmeleri ve ayrıca 2,5B seçili pencerelerde işlemi sürdürebilmeleri için özel olarak toplanmalıdır.

Bazı video kartları için bu çok zor olduğu ortaya çıktı. Örneğin, mevcut ATI video kartlarının üretilmesi, 2B grafiklerin tüm bu hızlandırmalarında sürücüyle ilişkili zorluklar nedeniyle acı çekiyor gibi görünüyor. Aşağıda, bu sorunları nasıl keşfettiğimizi ve hangi sonuçları öğrendiklerini okudunuz.

Windows 7: Kural video Kartları Radeon. HD 5000 2D hızlandırma eksik

AMD, DirectX 11 son nesil video kartı geliştirmek için çok çaba sarf etti; Yazılım tarafının iyileştirilmesi için biraz zaman kazandığı oldukça doğaldır (çoğu, sürücülerin daha sonraki sürümlerinin birçok farklı şekilde üretkenliği ve istikrarı iyileştirmesi için bir sır olduğu muhtemel değildir). 2D grafikleri kullanırken şirketin GeForce sürücüsü için benzer sorunlar bulduğumuzda bu sorunu ve NVIDIA'yı dolaşamayız. mobil işlemciler Şirketler. Makalemiz için, katalizör sürücüsünün en son sürümünü testler sırasında kullandık - 9.12.



Katalizör ve Windows 7 sorunlu denizlerde yüzer. Büyütmek için resmin üzerine tıklayın.

Sorun 1: Atikmdag cevap vermeyi bıraktı, sonra restore edildi

Benzer bir hata mesajı arasında geçtiyseniz, 3B uygulamadan çıktıktan sonra 2D moduna geri döndükten sonra gerçekleşti. Bunun sürücüdeki herhangi bir hatanın sonucu olduğunu varsaymaktan başka bir şey kalmadık.

Hatırlatılmama izin verin: Aero arayüzü kapatıldığında, DWM kapalıyken, bu nedenle 2D hızları artık gerçekleşmiyor (yani, aynı zamanda Vista'nın altında olduğu gibi Windows 7 altında aynı olur). Radeon HD 5750 ve Radeon HD 5870 kurulu olan sistemlerde tekrar tekrar karşılaştığımız için (iki farklı test konfigürasyonunda), her iki durumda da Aero arayüzünü kasten devre dışı bırakmak zorunda kaldık. Böyle bir manevradan sonra, hata artık görünmüyor. İlginç olan, tam olarak aynı durum (ve kararını) GeForce video kartlarıyla dizüstü bilgisayarlarda bulduk. Tabii ki, sadece zaman, sadece bir tesadüf olup olmadığını veya 2D grafiklerin DWM, sürücüler ve donanım ivmesi arasında bir çatışma olduğunu söyleyecektir.

Aşağıdaki ana şüphelilerimiz, 2D modunda varsayılan olarak varsayılan olarak AMD video kartlarının nispeten düşük frekansiydi ve ayrıca BIOS video kartlarındaki bazı problemlerdi. Bununla birlikte, etkilerini onaylamak veya reddetmek için, uzun vadeli gözlemlere ihtiyacımız olacak - veya sürücünün yeni sürümünün serbest bırakılmasından sonra davranışını değiştirmelidir.

Biz bu soruna koştuk, çünkü Radeon HD 5870'i 2D grafikleri desteklemek için hemen zorluk çekebildik. Birçoğu elbette, bu konuda 3D kartların oyunlar için yaratıldığı ve 2D uygulamalar için değil, bu konuda eklenebilir. Ancak, makalenin önceki bölümlerini okursanız, bu sorunun yalnızca Windows 7 çıktısı (Windows Vista'yı değil) ile ciddi hale geldiğini kabul etmeliyiz. Daha spesifik olmak için, çoğu 3D video kartı bugün 2D grafiklerle başa çıkabiliyor. Ancak 2B hızlanma için desteğin doğrudan karşılaştırılması GeForce GTX. 285 ve Radeon HD 5870, AMD ekran kartının yabancı olarak olduğu gerçeğine yol açtı. Aslında, NVIDIA GeForce 7050'nin (NFFORCE 610i) entegre bir grafik çözeltisi ile karşılaştırıldığında, kimsenin kendi hafızasına sahip olmayan, yeni Radeon sadece ikinci bir yere yükseldi.

DWM kapalıyken her şey daha ilginç hale gelir. Bu durumda 2D hızlanma artık mümkün olmasa da, AMD video kartları performansta bir artış sağlar. Karşılaştırıldığında Nvidia GeForce.AMD ekran kartının DWM devre dışı bırakıldığı bir performans kazancı verir. Coreldraw ve AutoCAD bile, DWM kapalıyken Radeon HD 5870'de gözle görülür şekilde daha hızlı çalışır. Bu, NVIDIA'yı avantajlı ışıkta sergiler ve hem mantığa hem de önceki GPU verilerini test etme deneyimini çelişiyor.


Aero arayüzü ve DWM etkin olan donanım ivmesi 2D, GeForce video kartlarının avantajını sağlar.


Aero ve donanım ivmesi 2D olmadan, AMD video kartları beş kat daha hızlı çalışır. Şok!

Bu nedenle, passmark testlerini bu video kartlarında birkaç kez tekrarlamamız içindir.


Aero ve DWM arayüzü kapatılır - AMD video kartları belirgin şekilde hızlandırılır. Büyütmek için resmin üzerine tıklayın.

Ne yazık ki, bu testlerin hiçbiri karşılaştığımız sorunların tam nedenini bulamadıkça ya da garip performans sonuçlarına ışık tutabilir. Bu nedenle, tanımlanmış sorunların nedeni ile daha iyi anlaşmaya bırakılan kendi testinizi yaratmaya karar verdik.

Tom2d Benchmark: Radeon HD 5870 GeForce GTX 285'e Karşı Windows 7

Yeni testimizin yardımıyla, son zamanlarda Radeon HD 5870, 5850 ve 5750 ekran kartlarımızı keşfettiğimiz 2D'nin performansında böyle bir düşüşün gerçek nedenlerini daha da derinlemeziyoruz. Windows 7 altındaki GDI fonksiyonlarının 2B hızlandırılmasının, Radeon HD 5000 hat modellerinin hiçbirinde açıkça çalışmadığı gerçeğiyle başlayalım, yani biz sadece ciddi bir yavaşlama değil. Sorun nedir: Sürücüde veya "Donanım" nda? NVIDIA'nın durumunda, her şeyin güvenli olduğu ortaya çıkmadı: Bu şirketin video kartlarında olası tüm fonksiyonlar yok.

Test Yapılandırması
İşlemci Intel Core 2 Quad Q6600, 2.4 GHz @ 3.2 GHz, G0, Nakit L2 8 MB, LGA 775
Hafıza 4 GB DDR2-1066 CL5
Anakart A-Veri Vitesta Extreme
İşletim sistemi Windows 7 Ultimate X64
Video kartı Radeon HD 5870, GeForce GTX 285
Grafik sürücüsü Katalizör 9.12, GeForce 195.62
Video kartı Aero / DWM ile Saat Frekansı Dahil Hızlanma olmadan Saat Frekansı
ATI Radeon HD 5870 850 MHz 157 MHz
NVIDIA GEFORCE GTX 285 648 MHz 300 mhz

Karşılaştırma / KAPALI 2D hızlandırmayı karşılaştırmak için daha güçlü bir temel oluşturmak için, tüm testlerimizi eski NFORCE 610i yonga seti üzerinde entegre bir GeForce 7050 grafik çekirdeği (seçili bellek olmadan) ile geçirdik. Aynı işlemciyi ve 4 GB belleği kurduk, daha sonra aynı Windows 7 işletim sistemini kullandığınız. Ayrıca, test platformumuzda Radeon HD5870, ATI Radeon HD 4870 video kartlarının selefinin performansını kontrol ettik.


Bu testte, tüm test video kartları dar bir performans aralığdadır.

NVIDIA'yı neden entegre olarak duymak ilginç olurdu. grafik işlemci Fark çok mütevazı olsa bile, GeForce GTX 285'ten 2D grafikleri daha hızlı görüntüler.

Karşılaştırma için bizim tarafımızdan alınan video kartı Radeon HD 4870, herhangi bir özel kusur göstermemesine rağmen, aşağıdaki üçüncü sırada bulunur.


Şaşırtıcı bir şekilde, Radeon HD 5870 ekran kartı, basitçe donanım ivmesi olan satırları kabul edilebilir performansla görüntüleyemez.

Hem NVIDIA hem de AMD testi video kartları kabul edilebilir ve nispeten kapatıldı. CPU tüm işlemleri gerçekleştirdiğinde, aero açıldıktan sonra iki video kartı arasında anlamlı bir mola var. GeForce GTX 285, ATI Radeon HD 5870'ten 11 kat daha hızlı koşuyor. Daha da kötüsü, 50 dolarlık bir anakarttan entegre bir grafik işlemcisi, bir bienyum, video kartı tarafından 400 $ için bir büyüklük sırası sırasıdır.

Radeon HD 4870 için aldığımız veriler, aktif aero modu ile basit mod (hızlanma olmadan) arasında küçük bir fark, Windows 7 altında, Windows 7 altında çizgiler çizme için hızlanma olmadığını varsayar. Bu video kartı reddetti Yürürüzlükten yavaş yavaş GeForce GTX 285 ve entegre grafik kararları, ancak hala Radeon HD 5870'i atlar ve ivme açılır.


Bu test, test çekme testi ile yaklaşık olarak aynı resim verir. Radeon HD 5870 ekran kartı sonunda, 2B uygulamalarla düzgün çalışabilmediğine dair varsayımımızı teyit eder. Tüketici pazarı için bile toleranslı olarak adlandırılması olası değildir.

Aero arayüzü dahil ve Active DWM ile GeForce GTX 285 ekran kartı dokuz kat daha yüksek performans sağlar. Benzer şekilde, eski entegre yonga seti çekirdeği bile yeni bir AMD video kartını önemli ölçüde atlar. Bu arada, Radeon HD 4870'in performansı çok meraklıydı: video kartı, performans hem NVIDIA çözümlerine kıyasla, eğrilerin geri çekilmesini hızlandırabilir.


Radeon HD 5870'imizin çizgilerin oluşturulması (özellikle doymuş darbelerle) açık bir problemi olduğu için, dikdörtgen testimizin sonuçlarının yarısının önceki bulgulara karşılık geldiğini ve sürpriz olmadığını görüyoruz.

Her durumda, Radeon HD 5870'in performansının, donanım hızını açtıktan sonra (hızlanma ile karşılaştırıldığında), performans GPU GeForce 7050'den biraz daha kötü olsa bile, (hızlanma kapalıyken) nasıl iki katına çıktığını görmek çok ilginçtir. .

Dikdörtgenlerin testi, donanım hızlanmasının gözle görülür bir etkisini bulduğumuz tek kişi oldu. aTI Video KartlarıVe donanımın ivmesinin adına layık olduğu yer. Bu etkiden kazanılan Radeon HD 4870 video kartı 5870'den daha güçlüdür, bu testte bu testte hızlanma olmadan bile geçerse bile.


Bu durumda, zafer eski entegre grafik çekirdeğe verilir. NVIDIA NFORCE 610i, şaşırtıcı derecede büyük bir marj ile diğer tüm ayrık video kartlarını atlayın ve önemli değil, aktif bir 2D hızlandırma ile onları alırız veya etkin değil. Hem en iyi 3D ekran kartlarının, çokgenlerin çıktısının hiç çalışmadığını not etmek ilginçtir.

Aero ile birlikte entegre grafik çekirdeği, Radeon HD 5870'ten 10 kat daha hızlıdır. Hızlanma olmadan, Radeon HD 4870, 5870'den biraz daha yavaş çalışır. Ancak Aero'yu açtıktan sonra, 5870'ün iki katından fazla performans.


Sonuçlar, yukarıda gördüğümüzlere benzer. Hem yüksek kaliteli video kartları, entegre yonga setinin aksine, 2B hızlandırma sağlamıyor. Video kartı Radeon HD 5870 bir yabancı haline gelir ve eski Radeon HD 4870 ortasında bir yerde bulunur.

İlave

5870 ile ilgili bazı kusurların düzeltildiği Radeon HD 5750'yi kullandığımızda benzer sonuçlar aldık. Ayrıca, katalizör 9.11 ve 9.12 sürücüleri de karşılaştırdık ve geçerken gözle görülür bir performans kazancı keşfettik. eski versiyon Yeni, donanımın ivmesinin dahil edilip edilmediğine bakılmaksızın. Bir sonraki karşılaştırma bizim ölçüm olacak windows Performansı 7 ve Vista, ancak makalenin ikinci bölümüne bırakacağız. Burada bile testler sırasında çok fazla sürpriz bulduğunu söylemek yeterli.

Sonuç

Mevcut durumun analizimizi değerlendirirseniz, yeni ATI Radeon HD 5000 hat kartlarının 2D grafikleriyle ilgili sorunları vardır. Eski entegre yonga setinin bazı bölgelerde daha hızlı olduğu gerçeğinden de çok endişeliyiz (hem ayrık AMD hem de NVIDIA video kartlarına karşı). Ek olarak, vektör grafiklerini kullanarak programlarla çalışmak için kabul edilebilir bir çözüm bulamadık. Ve bu sadece testlerimiz için de geçerlidir; Bu, düzenli olarak 2D grafiklerle çalışan herkes için geçerlidir. Dürüst olmak gerekirse, eski video kartının Radeon HD 4870'in bu kadar çok sayıda testte yeni video kartlarını nasıl yaklaştırabileceğini veya hatta yendiklerini hayal etmek oldukça zordur.

2B hızlanma (2,5D katmanları dahil) iyi çalışır, ancak AMD, Radeon HD 5000 video kartı hattında bazı GDI temel işlevlerini henüz uygulamamıştır. Windows 7'nin ilk görünümünden sonra sürücülerin birkaç sürümünü geçtikten sonra, bu nedenle durum Yeni bir ekran kartına birkaç yüz dolar harcayanları anlamak zor olacak, ancak aynı zamanda 2D uygulamalarında bir "fren" var. Ayrıca, tüm bu, yalnızca sentetik 2D testimizle ilgili değil, aynı zamanda AutoCAD, Corel Beraberlik, Adobe Illustrator, Photoshop CS3 / CS4, Microsoft Publisher, PowerPoint ve diğerleri dahil olmak üzere testlerimizde kullandığımız çeşitli gerçek uygulamaları hatırlamaya zorluyoruz. . Bu, özellikle Vista sonuçlarımızın Windows 7'nin altından çok daha yüksek performans göstermesi nedeniyle AMD'den acil ve ciddi bir şekilde iyileştirilmesini gerektirir (sadece bu konuda konuştuğumuz makalenin ikinci bölümünde).

Makalenin ve testlerin hazırlanması sırasında, AMD'nin Teknik PR Yöneticisi olan Antalu Tangler (Antal Tungler), Windows 7 altında 2D-Performance Radeon HD 5000 serisini tartışıyor. Bu performans sorunlarının ilgili olduğunu kanıtladık. Belirli GDI'nin problemlerini, masaüstünde Windows ile çalışan herhangi bir programı yaşayan, böyle bir durum artık bize toleranslı, özellikle de ev ve ofis kullanıcıları için bize hoş görülmedi. Ayrıca, bir rakipten entegre grafik GPU, 2D grafikleriyle daha verimli bir şekilde başa çıktı.

Sebebini yalnızca (ve umut) varsayabiliriz ve olası çözüm Katalizör sürücülerinde sohbet. Eğer öyleyse, amd sorunları oldukça kolay düzeltebilecek. Düşünen ucuz video kartlarının son çıkışı , Sorunların tüm çizgiyi ilgilendirdiği varsayılabilir. Ancak, daha fazla endişeli olan, test sonuçları göz önüne alındığında - dikdörtgenler göze çarpan bir hızlanma ve diğer tüm grafikler (özellikle çizgiler ve eğriler) değildir. GPU Donanım Hızlandırması etkinleştirildiğinde performansta ciddi bir düşüş gözlemliyoruz - ve bu, burada hiçbir şeyin iyi olmadığını gösteriyor. Ayrık NVIDIA ekran kartı, elips ve çokgenlerin işlenmesiyle de geride kalıyor ve bunun neden olduğunu bilmek çok ilgileniyoruz.

Şimdiye kadar, Radeon HD 5000 ekran kartlarının kullanıcılarını, 2D grafikleri kullanarak yoğun olarak çalışan programlarla çalışırken Aero arayüzünü devre dışı bırakmanızı öneririz. Bu durumda, verimlilik kazanımları% 300'e kadar olabilir, bu da güzel ve şeffaf pencere çerçevelerinin yokluğunu kolayca telafi eder. Ek olarak, Aero'yu yalnızca Aero arayüzünü genel olarak terk etmemeniz için yalnızca programları çalıştırmak için devre dışı bırakabilirsiniz.

Program simgesine sağ tıklayın, ardından görünen menüden "Özellikler" seçeneğini seçin. Özellikler penceresinde uyumluluk / uyumluluk sekmesini seçin, ardından "Masaüstü Kompozisyonunu Ayırın" onay kutusunu işaretleyin.


"Masaüstü Kompozisyonunu Devre Dışı Bırak" öğesini seçtiğinizde, DWM desteği devre dışı bırakılır.

İkinci bölümde, AMD video kartlarının olanaklarını tekrar test edeceğiz ve NVIDIA'dan doğrudan ve dolaylı rakiplerle karşılaştırırız. Bu arada, AMD ve NVIDIA temsilcileri ile konuşacağız ve ilk testimizin sonuçlarını tartışacağız. Ne cevaplayacaklarını bilmek çok ilgileniyoruz.

Meslektaşlarımızla bu konunun yoğun tartışmasından sonra, XP, Vista ve Windows 7 uyarınca farklı "donanım" da daha derin testler yapacağımıza karar verdik. Amacımız, tüm bu işletim sistemlerinin 2D'nin grafik özelliklerini daha derin bir anlayacaktır. Eski S3 ekran kartlarına, voodoo, çok sayıda eski GeForce modeline ve tüm AMD / ATI video kartlarına bakmayı planlıyoruz. Genel olarak, büyük anakart setinden entegre grafik çekirdekler bile dahil olmak üzere bir kenara bırakmak istiyoruz.

Bu süreçte bu süreçte birkaç ilginç anı ve bir dizi hayal kırıklığını bulduğunu biliyoruz. Makalenin ikinci bölümünde, ayrıca testlerin daha doğru bir tanımını, test sonuçlarının derecelendirilmesinin yanı sıra Tom2d Benchmark'ı kendin indirme fırsatı veriyoruz. Bu materyali çok ilginç bulacağınızdan, özellikle de tüketim seviyesi video kartlarının belirli için daha yüksek bir grafik performansını vereceğini bulacağınızdan eminiz. windows sürümü. Sürprizleri bekliyorsunuz, bu yüzden bizimle kal!

Güncelleme. 2D performansının ön sonuçlarına bakıldığında, AMD temsilcileri aşağıdaki varsayımları öne sürdü.

  • Tom'un ölçüm için donanım uzmanları, henüz optimize edilmemiş olan bölgeyi (2D çizgiler vb.) Aldı.
  • Bu yeni testten önce, "darboğaz" da dinlenecek diğer uygulamaları aynı şekilde gözlemlemedik, bu nedenle daha önce bu dikkate odaklanmadıkları.
  • İlk analizimiz, bu alanda donanım kısıtlaması olmadığını göstermektedir.
  • Şoför geliştiriciler ekibimizin onları ve bu alanın altında optimize etmesi rica ediyoruz ve sorunu mümkün olan en kısa sürede çözmek için yeni bir sürücü göndermeye çalışacağız.
  • Verimliliğimizi ciddi şekilde artırmanın kolay bir yolunu bulduk ve katalizör sürücüsünün gelecekteki sürümlerinde bunu uygulamaya çalışacağız (kod yazmamız gerekiyor, bunu onaylamamız, başka bir şeyi mahvetmeyeceğinden emin olun) .

Güçlü "demir" varlığı her zaman cihazın hızlı çalışması anlamına gelmez. Bazı durumlarda, optimizasyon arzu edilecek çok şey bırakır ve kullanıcı akıllı telefonunun veya tabletinin çalışmalarını hızlandırmaya çalışabilir. Görevin uygulanmasında yardımcı olabilecek birkaç yöntem vardır. Bu yöntemler hakkında - makalemizde.

Gereksiz tüm uygulamaları silin

Gereksiz kaynakları kullanabilen uygulamalar var. Bu uygulamalar kullanılmazsa, onları çıkarmaya değer.

Bu, satın alırken akıllı telefona yüklenen uygulamalar hakkında da dahildir. Bazıları kaldırılamaz, ürün yazılımı, diğerleri ise, ihtiyacınız yoksa, kaldırmak daha iyidir.

Canlı duvar kağıdı kullanmayın

Canlı duvar kağıdı, garip bir şekilde, ek kaynaklar gerektirir. Tabii ki, güzel görünüyorlar ve lütfen gözleri lütfen, ancak iş hızına ihtiyacınız olursa, hala elveda demek zorundasın.

Üçüncü tarafın başlatıcıları kullanmayın

Ek widget kullanmayın

Yaklaşık olarak aynı şey, masaüstünde bolca yerleştirilebilecek widget'lar hakkında söylenebilir. Sadece bu widget'ları, örneğin, bir saat veya hava tahmini yapamayacağınız, olmayan bu widget'ları bırakmaya çalışın. Diğer widget'lar masaüstünden çıkarılmalıdır, çünkü biraz da olsa, ama yine de "yemek" belleği.

Gereksiz uygulamaları ayırın

Arka planda çalışan uygulamalar var, ancak onlara olan ihtiyacı nadirdir. Bu durumda, üçüncü taraf uygulamaları hakkında konuşuyoruz, sistemde bir başarısızlığa neden olabileceği için, önerilmeyen sistemik, engellenmemektedir.

Uygulamayı basitçe devre dışı bırakın. Ayarlara gidin, uygulamaları içeren bir bölüm bulun, istediğiniz uygulamaları seçin, git ve Durdur'a tıklayın.

GPS ve Coğrafi Konum bağlantısını kesin

Geolocation ayarları çok önemlidir, ancak sadece bir ihtiyaç olduğunda şu anda kullanılabilirler.

Bu, bu arada, cihazın özerkliğini arttırmaya yardımcı olacaktır.

Üçüncü taraf uygulamalarıyla arındır

Sistemin hızını da etkileyebilecek önbellek ve diğer geçici verileri silmeyi unutmayın. Kural olarak, Üçüncü taraf uygulamaları Temiz ana gibi, geçici dosyaları silmenizi sağlar, ancak bazı cihazlarda zaten bellenimin içine dikilirler.

Hızlanma GPU kullanın.

Menüye gidin, "Geliştiriciler için" veya "Geliştirici Ayarları" bölümünü bulun.

Böyle bir bölümü gözlemlemezseniz, dahil edilmesi gerekir. "Telefonda", "Tablet Hakkında" veya "Cihazda" bölümünü bulun, buna gidin ve "Montaj Numarası" nda 7 kez tıklayın (bazen bir kereden biraz daha fazla tıklamanız gerekir, sistem size anlatır o).

Geliştirici parametrelerinde, zorunlu GPU işleme (uygulamalarda 2D donanım ivmesi) etkinleştirin.

Aynı zamanda animasyonu kapatabilirsiniz. "Pencere animasyonunun ölçeği" gibi eşyaları bulun.

Animasyonu ayırın. Sadece parametreleri düzenlerken dikkatli olun, bunlardan bazıları sistemin çalışmasında sorunlara yol açabilir.

Ürün yazılımını güncelle

Bazen performansla ilgili problemler, bu üretici yazılımının kendisini güncelleyerek çözülen ürün yazılımının kendisiyle ilişkilidir. Bu nedenle (sadece değil) akıllı telefonunuzda veya tabletinizde zamanında güncellemek çok önemlidir.

Bizimkinden başka fikirleriniz var mı? Bize makalenin yorumunun yardımıyla bize bildirirseniz memnuniyet duyarız.

Tablet'i Android'de nasıl hızlandıracağını göster. Varsayılan olarak, tablet, üretici tarafından iş hızında değil, ancak istikrarlı çalışmaya göre yapılandırılmıştır, ayrıca üretici genellikle birçok insanın ihtiyaç duyduğu birçok programını kurar, ancak bu üretici için başvuruları olanlardan para alır. tabletin içine dikilir.

1. Sistem Hizmetlerini ve Uygulamalarını Devre Dışı Bırak

Ayarlar - Uygulama Yöneticisine gidiyoruz. Tüm uygulamaları açmak için parmağınızı sola doğru geçiriyorum.

Tüm uygulamalara gidin, tabletinizde yüklü olan tüm uygulamaların bir listesini göreceğiz.

Listenin alt kısmında, tüm engelli uygulamalar görüntülenir. Tabletimin sokaklarının içine baktım, Google Speet Synthesizer, Yandex Cinema, Yandex News, Yandex Tubes, Yandex Taksi.

Ayrıca uygulama yöneticisi, haritaları, dünya saatini, mobil baskı, google Kurulumu Ortak, Wi-Fi ile veri değişimi.

Oyun oyunlarını devre dışı bırakın, müzik çalın, Polaris Office 5, S ses, Samsung Apps, Samsung Print Service.

Tabletimde de engelli Google Oyun. Kitaplar, Google Play Filmler, Google Play Arama, Google+, Hangouts.

Bütün bu uygulamalara ihtiyacım yok ve onları kullanmayacağım, ancak dahil ederselerse, güncellenecekler, bana hizmetlerimizi sunmak için bir yer alacaklar, yararsız yolculuğunuza engel olur.

Ayrıca, kullanmadığınız tabletinizdeki uygulamaları da devre dışı bırakabilirsiniz.

Uygulamayı devre dışı bırakmak için uygulamalar listesinde üzerine tıklayın. Ve burada uygulamanın işinizi durduracağı, ancak kapanmayacağı, ancak kapanmayacağını tıklatarak stop düğmesini görürsünüz. Tableti yeniden başlatırken, tekrar çalışmasına başlayacaktır.

Hepsi değil sistem Uygulamaları Tableti kapatabilirsiniz, bazıları sadece durdurulabilir.

Mesaj uygulaması örneğinde gömülü uygulamayı nasıl devre dışı bırakacağınızı gösterin.

Örneğin, tabletten SMS göndermenizi ve göndermenizi sağlayan mesaj uygulaması, tabletinizden SMS göndermez ve kabul etmiyorsanız, durdurulabilir ve devre dışı bırakılabilir.

Durdur'a tıklayın.

Bir bildirim verilir: zorla durdurmak için. Uygulamanın zorunlu durması hatalara yol açabilir. Yani, uygulama şu anda çalışıyor. YES tuşuna basın.

Mesaj uygulaması durdurulur. Şimdi mesaj uygulamasını kapatın. Devre Dışı Bırak'ı tıklayın.

Bir uyarı sorusunu bırakır: Dahili uygulamayı devre dışı bırakın?

Gömülü uygulamaları devre dışı bırakmak, diğer uygulamalar hatalarına neden olabilir.

YES tuşuna basın.

Şimdi mesaj uygulaması devre dışı.

Uygulamalar listesinde, bunu devre dışı bıraktığını görebilirsiniz.

Bağlantı kesilmiş gömülü uygulamaya ihtiyaç duyulursa, bunu etkinleştirebilirsiniz. Uygulama listesinde bir engelli uygulamayı açın ve Etkinleştir'i tıklayın.

Dahili uygulama mesajı tekrar çalışır.

2. Çalışma uygulamalarını durdurun

Ayarlar - Uygulama Yöneticisine gidiyoruz. "Yürüt" listesini açmak için parmağınızı soldan sola harcıyoruz, bu liste şu anda görüntülenen uygulamaları görüntüler.

Tablet çocuk ses kaydedicesinde çalışma uygulamasını durdurmanız gerektiğini varsayalım (bu uygulama, çocuk modunda çalışırken sesleri ve sesi kaydetmenizi sağlar).

Uygulamayı engellemek için uygulamayı durdurmak için tıklayın rasgele erişim belleği (2.5 MB. RAM) alır ve arka plan işini durdurur, bu da işlemciyi bazen de yükler.

3. Geliştirici parametrelerinin etkinleştirilmesi

Ayarlara gidiyoruz - geliştirici parametreleri.

Geliştirici ayarlarınız yoksa, bunu etkinleştirebilirsiniz.

Geliştirici ayarlarını etkinleştirmek için, cihaz öğesine gidersiniz ve montaj numarasının hattında 7 kez tıklayın, sonra geliştirici parametreleri görünmelisiniz.

Tabletteki geliştirici parametrelerim zaten oradadır, bu yüzden Montaj numarasını tıkladığımda, bildirimde bulunuyorum: gerekli değil, geliştirici modu zaten dahildir.

4. Animasyonu devre dışı bırak

Ayarlara gidiyoruz - geliştirici parametreleri, pencere animasyonunun öğe ölçeğini buluruz ve bu öğeye tıklayın.

Şimdi, video işlemcisini ve işlemciyi bu prosedüre yüklememek için, pencere geçişinin animasyonunu devre dışı bırakmak için animasyona tıklayın.

Ayrıca geçişin animasyonunun ölçeğini, animatör süresinin uzunluğu.

Ayrıca, 2B uygulamalarda donanım ivmesi kullanmak için zorunlu GPU işleme dahildir. Böyle bir şekilde, video ekranı 2d uygulamalarda grafiklerin işlenmesini ve bu görevden küçük bir işlemci bırakacaktır.

5. Arka plan işlemlerini yasakla.

Ayarlara gidiyoruz - geliştirici parametreleri. Öğe arka plan işlemlerini buluruz, varsayılan standart bir sınırdır.

Öğeyi düzenlemek ve arka plan işlemlerini değiştirmek için arka plan işlemlerine basın, arka plan işlemleri yoktur, böylece eğer uygulama ekranda değilse ve şu anda kullanmıyoruz, o zaman arka plan üzerinde çalışmadı ve Şarjı harcayın ve işlemciyi arka plan çalışmasıyla yüklemedi.

Böylece, sadece uygulama şu anda başlatılan ve ekranda başlayacak ve hiçbir şey, tabletin kaynaklarını "yemek" olmayacak.

İşte Android'i nasıl hızlandıracağına dair bir video dersi.

2 D.- a.ks.e.l.e.ra.t.op. - İki boyutlu grafik verilerinin (2D) işlenmesi için grafik hızlandırıcısı, grafik ilkelleri, görüntü transfer blokları, ölçeklendirme, ölçeklendirme, pencereler, fare, renk alanını dönüştürme gibi özelliklerin donanım hızlandırmasını uygular. Başlangıçta, grafik fonksiyonların donanım ivmesine sahip video adaptörleri iki gruba ayrıldı: grafiksel bir hızlandırıcı (hızlandırıcı) ve grafik işlemcili video adaptörleri olan video adaptörleri.

Grafik hızlandırıcı - Verilen mantıksal veya aritmetik işlemleri değiştirilemeyen sert bir algoritma üzerinde gerçekleştiren bir cihaz.

Grafik kopyaj - Daha çok yönlü bir cihaz ve merkezi işlemciye paralel olarak çalışır. Grafik işlemcisinin grafik hızlandırıcısından ana farkı, işlemcinin çeşitli görevleri gerçekleştirmek için programlanabilmesidir, çünkü aktif bir cihaz olduğundan, merkezi bir işlemci gibi, sistem RAM'sine erişmek ve giriş / çıkışı kontrol etmek için yeteneğe sahiptir. otobüs.

Modern video adaptörlerinde, bir grafik işlemcisi tarafından gerçekleştirilen grafik fonksiyonların hacmi ve karmaşıklığı, PC merkezi işlemcisi tarafından çözülen görevlerin hacmi ile orantılı hale geldi. Bu bağlamda, grafik fonksiyonların donanım desteğiyle modern bir video adaptörünün temelini oluşturan yonga seti, grafik işlemcisi denir.

Z.D.-AyeleratörlerÖrneğin, bilgisayar oyunlarında, ekrandaki sanal (mevcut gerçek olmayan) dinamik üç boyutlu nesnenin projeksiyonunu görebilmek için tasarlanmıştır. Böyle bir nesne inşa edilmeli, volumetrik imajını simüle etmelidir, yani. Nesnenin (yüzeyinin her bir noktası) üç boyutlu bir koordinat sisteminde (yüzeyindeki her türlü), analitik olarak her tür görsel efekt (düşen ışık, gölge, vb. Açı) ve ardından üç boyutlu bir nesneyi uygun şekilde hesaplayın. düz bir ekran. ZD-hızlandırıcı, yalnızca üç boyutlu görüntü bilgisayar tarafından sentezlendiğinde, yani programsal olarak oluşturulur.

Bu şemanın PC Monitör ekranında üç boyutlu bir görüntü oluşturmak için uygulandığı uygulama ve görevler kümesi üç boyutlu grafik veya 3D ( Z-Tutuklu - 3 boyutlu).

Üç boyutlu görüntünün sentezi. ZD Convemer

ZD görüntülerinin sentezi, hacim ve gerçeklik duygusunu sağlayan görsel efektler oluşturmak için çeşitli görüntü parametrelerinin analitik hesaplanmasıyla gerçekleştirilir. Özellikle, ZD görüntüsünün sentezi işleminde, yapılır:

    bedeni hakkındaki bilgileri analiz ederek öğeye mesafenin tahmini (daha az nesne - bir sonraki);

    nesnelerin bir diğerine dayalı (kimin daha yüksek - bu daha yakın) dizisinin değerlendirilmesi;

    beklentilerin etkisi, yani, mesafeden ayrılan paralel çizgilerin görsel yakınsama ile boşluk derinliğinin belirlenmesi;

    konuya ışık efektlerinin analizi (gölgeler, parlama vb.).

Bu etkileri elde etmek için, bir nesnenin üç boyutlu bir görüntüsünün sentezi, monitör ekranındaki iki boyutlu projeksiyon formunda, denilen modele göre oluşturulur. Z.D.-Cavier.ZD konveyörün aşağıdaki ana aşamalarını tahsis edin.

1. Referans noktalarının üç boyutlu koordinatlarını ve bunları birbirine bağlayan çizgilerin denklemlerini belirterek nesne yüzeyinin geometrik modelinin yapısı. Elde edilen geometrik model, nesnenin (tel kafes) çerçeve modelidir. İncirde. 4.14, merkezin (X, Y, Z), dahili yarıçapı R1 ve Kesit R2'nin yarıçapı tarafından verilen bir torusun bir çerçeve modelini göstermektedir.

2. Elde edilen nesnenin yüzeyini, temel düz elemanlara (dikdörtgenler veya üçgenler) - mozaik (termalleşme) veya üçgenleme üzerine silin. Bu, nesnenin yüzeyinin, Şekil l'de gösterildiği gibi düzgün yüzler - çokgenlerin, özellikle de üçgenlerin bir kombinasyonu olması gerçeğine yol açar. 4.15. Nesnenin yüzeyi, sayıyı artırarak daha tam olarak çoğaltılır ve çokgenlerin boyutunda azalır (CP. Şekil 4.15, A, B).

3. Nesne hareketinin modellenmesi: hareketi, rotasyon ve yeniden boyutlandırma (form) - dönüşüm (transormasyon) - Bireysel yüzlerin koltuklarının koordinasyonunun çokgen biçiminde standart dönüşümünü azaltır ve bir performans gösterilerek uygulanır. Trigonometrik fonksiyonları kullanarak çok sayıda farklı cebirsel operatör. İncirde. 4.16, nesnenin şeklinin bükülme ve bükülmesiyle dönüşümünü göstermektedir.

4. Nesnenin aydınlatması ve gölgelenmesi (gölgelendirilmesi) iki aşamada yapılır. Birincisi, her bir temel poligonun aydınlatılması, ışık kaynağından uzaklığını ve ışık huzmesinden düşme açısını dikkate alarak hesaplanır. Nesne yüzeyi için, Şekil 2'de gösterildiği gibi bir dizi ayrı düz yüze bakmaz. 4.17, A, Gölgelendirme yöntemlerini uygulayın, yani. Ek olarak, aydınlatma değerlerinin çaprazlanması, her yüzün aydınlatılmasını sorunsuz bir şekilde değiştirmenin ve aralarındaki keskin geçişleri gizlemenizi sağlar (Şekil 4.17, B).

5. Ekran düzleminde sentezlenen üç boyutlu nesneyi yansıtma, yani. Üç boyutlu nesnenin ilk, iki boyutlu bir kümeyle ön dönüşümü. Aynı zamanda, Z-tampon, temel poligonun her birinin köşesine, yüzü oluşturan, projeksiyon düzlemine kadar bir dizi veri tutarlar. Bu, nesnenin hangi bölümlerinin görüneceğini ve hangisinin görünmeyeceğini belirlemenizi sağlar. Z-tamponun varlığı, üç boyutlu grafiklerle iki boyutlu çalışmadan çalışmasında en önemli farktır.

Verilerinin Koordinatlarının Varlığının Dönüştürülmesinde Olduğu Önceki Adımlarda Elde Edilen İlköğretim Poligonlarının (Üçgen Kurulumu) üzerine Verileri İşleme: Kayan bir noktaya (gerçek sayılar) tamsayılara da sayılardan köşeleri ve diğer eylemleri sıralamada olduğu gibi.

Gizli Yüzeylerin Kaldırılması - HSR (Gizli Yüzey Temizleme), yani. Gözlem noktasından görünmeyen nesnenin yüzeyinin bu unsurlarının çıkıntısının istisnası.

İlköğretim üçgenlerinin veya dokuların çekirdeği, dokular uygulanarak (doku haritası) yapılır. Doku (doku), nesnel bir nesnenin nesnesidir, yani. Yüzeyindeki bölümünün görüntüsü, texel (texel - doku elemanı - doku elemanı) oluşan kare raster bir resim şeklinde depolanan görüntüsü. Doku kapladıktan sonra (Şekil 4.18, A), çerçeve modeli kendine özgü bir kaplama - doku ile kaplanır ve gerçek nesneye benzer hale gelir (Şekil 4.18, B). Dokunma sürecinde, çerçeve modelini oluşturan her poligon, doku elemanı ile değiştirilir ve iki boyutlu görüntünün her bir pikselinin değeri, ilgili doku dokusunun değeri ile hesaplanır.

Dokunurken, raster grafikleri, farklı çözünürlüklü dokuların kullanımı gibi çeşitli görüntü düzeltmeleri yöntemlerini uygulama gereksinimlerine yol açar.

Mip.-Tekstringveya mIPMepping (Mip.- Multum. İÇİNDE. Parvo - Bir çok), ZD nesnesine yaklaşırken pikselizasyonu ortadan kaldırmak için kullanılır. MIP doku, aynı dokunun birkaç kopyasının hızlandırıcı bellekte depolandığı, ancak farklı LOD çözünürlüğüne sahip olmasıdır. (Seviye. Nın-nin. Detalizasyon - Detay seviyesi). Dokunun her bir sonraki kopyası, öncekinden dört kat daha fazla piksel içerir. Aynı dokunun tüm kopyalarının birleşimi, örneğin Şekil 2'de verilen MIP Cascade olarak adlandırılır. 4.19. Yüzey gözlemcisinin yakınında "çizim" işleminde, daha büyük dokular kullanılır ve ayrım çizilirken - daha küçük. MPMepping'in kullanımı önemli miktarda hızlandırıcı belleği gerektirir. Doku, ZD-Accelerator'un yerel hafızasında değil, ancak RAM PC'de saklamak için ve gerekirse, yerel AGP veriyolunu yüksek bant genişliği ile hızlı bir şekilde yükleyin.

9. Şeffaflık Etkileri ve Saydamlık Simülasyonubu, nesnelerin ve çevrenin karşılıklı şeffaflığı hakkındaki bilgilere dayanarak, piksellerin renginin düzeltilmesi gerçekleştirilir - adı verilen alfa karışımı ( Alfa.- harmanlama.) ve sıkma (Sisleme.).

10. Yumuşatılarak görüntü hatalarının düzeltilmesi - ENtialiac (Anti.- takma ad.). Antiacing, eğimli çizgilerdeki "merdiven" türünün bir görüntüsüyle kusurları ortadan kaldırmak için kullanılır. Bölgeyi ayırt etmek (Kenar kenar yumuşatma)ve yarım (Tam ekran önleyici antiasing - FSAA)antiacing. Oyun okullarının ilk modellerinde, modern ZD-hızlandırıcılar için sadece bölgesel havza önleyici kullanılmıştır, tamamen takma adlandırma zorunludur.

Bölgesel antiasing, bitişik yüzlerin çiçeklerinin ağırlıklı bir topluluğuna dayanan yüzün kenarlarında (reb-rah) piksellerin renginin ortalamasını ortalamadır. Ağırlıklı toplama tekniği, yenilebilir pikselin rengini belirlerken, renklerin özetlendiği ağırlık katsayılarını belirlemektir. Aynı zamanda, yüzün kenarındaki her bir nokta (hat), sabit, sıfır olmayan bir kök olduğuna ve ağırlık katsayılarının değerleri, bu alanın hangi kısmının bitişik yüze göre üst üste geldiğine bağlıdır. İncirde. 4.20 Ağırlıklı bir toplama tekniğinin bir gösterimi.

Tüm kusurları tamamlamak için tam önleyici veya alt piksel antias, kullanılır. Bu yöntemin özü, kusur düzeltmesinin, orijinalden daha yüksek olan, sözde sanal çözünürlükle yapılmasıdır. Aynı zamanda, her piksel, Şekil 2'de gösterildiği gibi, önlentiği kapsamın yapıldığı bazı sanal alt piksellerden oluşuyor gibi görünüyor. 4.21. Düzeltmeden sonra, tüm alt keçilerin renkleri tanımlandığında, ilk çözünürlük geri yüklenir.

Eksik rengin enterpolasyonutOV- (Dithering.) bir piksel kodlamak için 3D hızlandırıcının mevcut video modunda 24 bit daha az olduğunda kullanılır (örneğin, 16 bit rengi olan yüksek renkli modda).


Cadro'nun son oluşumuarabellek (Çerçeve. Tampon.) - İyi yapılmış iki boyutlu bir görüntü yerleştirilen ZD-hızlandırıcı hafızasının alanı. Personel tamponu, ZD hızlandırıcısının bir çıkışını, analog video sinyalini oluşturmak için kullanılır.

Görüntü oluşturma işlemini hızlandırmak için, iki bitişik çerçeve için hafızanın aynı anda tahsis edildiği çift tamponlama mekanizması kullanılır: Bir sonraki çerçevenin yapımı, öncekinden bitmeden önce başlar. Sonuç olarak, daha pürüzsüz bir vardiya çerçevesi sağlanır.

13. Hazırlanan çerçevenin üzerinde herhangi bir iki boyutlu etkiyi tek bir tamsayı olarak uygulamak için gerekli olduğunda, işlem sonrası (işlem sonrası) kullanılır.

ZD konveyörün 1-6 aşamaları, CPU kullanılarak yoğun trigonometrik hesaplamaların yapıldığı geometrik evresini oluşturur. Bununla birlikte, 3 konveyör geometrik aşamasının uygulanmasının donanım hızlandırılmasını sağlayan özel bir işlemci ile modern oyun zd-hızlandırıcıları sağlama eğilimi vardır.

ZD konveyörün 7-13 aşamaları, bir nesneyi çizme aşaması veya bir işleme adımı (görüntü oluşturma, çizim, görselleştirme). Bu aşamada, tüm eylemler zaten bireysel, ayrık elemanlar - piksel ve Texelov'dan oluşan raster nesneleriyle gerçekleştirilmiştir. İşleme aşamasında gerçekleştirilen işlemler merkezi işlemcinin karakteristik değildir (geometrik aşamada olduğu gibi), bu nedenle bir donanım hızlandırmanın gerekli olduğu konveyörün bu aşamasında. Çoğu modern 3 hızlandırıcı, bir donanım düzeyinde işlemek için tasarlanmıştır ve yalnızca uygulanan fonksiyonların sayısıyla farklılık gösterir.

ZD-hızlandırıcılar için yazılım arayüzü, Uygulama Programlama Arabirimi (Uygulama Programı Arabirimi - API) olarak adlandırılır. API, üst düzey uygulama programları ile çeşitli SD-hızlandırıcıların düşük seviyeli komutları arasında bir ara pozisyon kaplar ve uygulama taleplerinin etkili bir şekilde bir düşük seviyeli komutların optimize edilmiş bir sırasına dönüştürülmesini sağlar. API sayesinde, uygulama geliştiricileri, düşük seviyeli hızlandırıcı komutları ile çalışma gereğinden itibaren teslim edilir.

Halen, uygulamalarda farklı birkaç API platformu vardır.

DirectX, Windows 95/98 işletim sistemini çalıştıran oyun uygulamalarında kullanılan Microsoft tarafından geliştirilmiştir ve birkaç dar kontrollü API'ler içerir:

DirectDraw, normal, iki boyutlu grafikleri hızlandırmak için donanımın kullanımını sağlar;

Direct3d işten sorumludur grafik sistemi üç boyutlu görüntülerin oluşturulmasında;

DirectInput, bir PC'de bir PC'de klavye, fare ve joystick ile donanımdan bağımsız bilgi girişi sağlar;

DirectPlay, birden fazla bilgisayarda bir ortak oyun, bir ağa birleştirildiğinde veya doğrudan paralel veya seri bağlantı noktalarından bağlandığında kullanılır;

DirectSound, PC Ses Sisteminin kaynaklarının kullanımını yönetir.

Direct3D mimarisi, takılı donanımın işlevselliğini kontrol etme ilkesini içerir. Bu prensibe uygun olarak, uygulama programı ilk önce SD-fonksiyonlarının donanım destekli veri hızlandırıcısı hakkında Direct3d'ye duyarlı bir sürücü ister ve ardından, cevaba bağlı olarak, desteklenen işlevleri etkinleştirir. Manuel ayar üretme ihtiyacını ortadan kaldırır.

DirectX, yeni sürümünde değişikliklere izin vermeyen sert bir şekilde düzenlenmiş, kapalı bir standarttır.

OpenGL, Windows NT işletim sistemini çalıştıran, temel olarak profesyonel uygulamalarda (CAD, üç boyutlu modelleme sistemleri, simülatörler vb.). Aynı zamanda, Quake gibi OpenGL'ye odaklanan oyunlar var.

OpenGL API, küçük bir temel işlev setine sahip olan açık bir standart ve daha karmaşık fonksiyonları uygulayan çok sayıda uzantı olan bir açık standart kavramına dayanır. Chipset kartı üreticisi, temel fungl işlevini gerçekleştiren BIOS ve sürücüler oluşturmakla yükümlüdür, ancak tüm uzantılar için destek sağlamak zorunda değildir. Sonuç olarak, hem tam hem de kesilmiş formda tedarik edilen ürünler için sürücü üreticileri ile ilgili problemler ortaya çıkıyor. OpenGL uyumlu sürücüler aşağıdaki gibidir:

ICD (Kurulabilen İstemci Sürücüsü - Client Applicier Sürücüsü), sadece temel işlevleri değil, aynı zamanda uzantılarını da destekleyen düşük seviyeli kodlar içeren azami hız sağlar.

MCD (Mini İstemci Sürücüsü), yalnızca ZD konveyörün bazı aşamaları için optimize edilmiş kod içerir, böylece kontrol altındaki hızlandırıcı daha yavaştır.

Mini bağlantı noktası, her biri herhangi bir programla veya oyunla çalışmak için özel olarak tasarlanmış, özel bir OpenGL uyumlu sürücü grubudur. Böyle bir mini bağlantı noktası, örneğin, OpenGL kullanmak için tasarlanmamış, Windows 95 ve bir PC'de Quakegl veya Quake II'yi PC'de oynatmak gerekir.

Rapçi (sarmalayıcı - sarma, sarma, zarflama için bir cihaz) - OpenGL talimatlarını doğrudan Direct3D talimatında transfer ederek ICD olarak çalışabilen bir mini bağlantı noktası, en çok düşük hız Diğer sürücülerle karşılaştırıldığında çalışmak.

Oyun Motoru - "Oyun Motoru" - Belirli bir SD-Card tarafından geliştirilen ve API kullanmadan düşük seviye hızlandırıcı komutlarının doğrudan kullanımı nedeniyle maksimum performans sağlayan bir sürücü.

OpenGL API'nin DirectX'ten ana farkı, OpenGL'nin oluşturulan görüntülerin doğruluğuna odaklandığı, DirectX için, çizim hızı ve görüntünün doğallığı önemlidir.

Ek olarak, ZD-Hızlandırıcılar üreticilerinin, yalnızca kabiliyetlerinin en verimli kullanımı amacıyla yonga setleri için yaratılan yerli bir API'ler vardır.

Video sistemini, üç boyutlu grafiklerle çalışırken maksimum performansı sağlamak için, PC kullanıcısı şunları yapmalıdır:

* ZD ücretini seçerken, gelecekteki uygulamasının alanını sunmak açıktır: oyunlar veya profesyonel görevleri çözme;

* Gerekli API sistemini takın;

* 3D-AK-: öğesinin gerekli işlevlerini kullanarak sürücü ve / veya uygulama programlarının yapılandırmasını kontrol edin;

* Testleri kullanarak ve görüntü kalitesini görsel olarak değerlendirin, en iyi görüntü kalitesini sağlayan bir dizi işlev seçin.

DirectX yönelimli programlarla çalışırken, kullanıcı otomatik olarak üretildikleri için yukarıda listelenen ayarları yürütmez.

Video Adaptörü Cihazı ve Özellikleri

İlk SD-hızlandırıcılar, yalnızca giriş / çıkış lastik yuvasına monte edilmiş üç boyutlu grafiklerle çalışmak için bağımsız bir cihaz olarak yapıldı ve video adaptörüne bağlı özel bir kablo.

Modern video adaptörleri, ZD hızlandırıcısını içeren bir güçlü grafik işlemcisi içerir. Bu bağlamda "ZD-Hızlandırıcı" kavramı, özel bir ücret ve üç boyutlu bir grafik hızlandırıcısı içeren bir evrensel video adaptörü anlamına gelir.

Modern video adaptörü (video kartı) aşağıdaki ana içerir elementler:

Grafik işlemcisi;

RAM modülleri;

RAMDAC, dijital bilgisayar sinyallerinin monitördeki görüntüyü oluşturan sinyallere dönüştüren dijital-analog dönüştürücüdür.

Video bağdaştırıcısının kalitesinin entegre göstergesi olan, çoğunlukla üç boyutlu oyunların kapsamı, çerçeve değişimi frekansıdır (saniye başına çerçeve - FPS). Her üç boyutlu oyunda, bu gösterge farklı olacaktır.

Modern video adaptörünün kalitesi, Quake oyunda 1600x1200'lük bir çözünürlük sağlarsa, 60 - 70 fps sağlar.

Video adaptör kalitesinin bir diğer göstergesi, saniyede en fazla temel basit nesne (çokgenler, üçgenler) sayısıdır. Bireysel video adaptörleri için bu değerler 800-1200 milyon / s'dir.

RAM video adaptörünün miktarı 128 MB'a ulaşır. Video adaptörlerinde kullanılan bellek türleri, sıradan RAM'in modifikasyonlarına benzer. Düşük maliyetli modellerde, SDRAM belleği kullanılır veya 7-8 erişim süresi olan SGRAM'ın daha hızlı grafik modifikasyonu değildir. Daha gelişmiş modeller, 5-6 erişim süresi olan DDR SDRAM belleği ile donatılmıştır.

Grafik yongasının frekansı ve video adaptörünün hafızası aynı veya farklı olabilir. Örneğin, 2004'ün en popüler video kartlarının çipinin temel sıklığı 500 MHz'in üzerinde idi ve hafıza frekansı 1000 MHz'den fazla.

Ramdac frekansı, video adaptörünün kalitesini belirler. Çoğu modern video kartının 250 - 400 MHz aralığında RAMDAC sıklığına sahiptir.

Giriş / çıkış arayüzünün türü, tüm video sisteminin hızı üzerinde önemli bir etkiye sahiptir. Üç boyutlu grafiklerle verimli çalışma için, Modern video adaptörleri AGP arayüzü ile zorlanır. AGP4X - STERVICE MODU, 1.06 GB / sn döviz kuru sağlar. Bilgisayar pazarında, ATI, MATROX ve 3DFX tarafından sunulan kendi orijinal tasarımının yonga setindeki ekran kartı, NVIDIA yonga setleri, diğer üreticilerden gelen video kartlarının bir parçası olarak kullanılır. ATI video kartları, multimedya komplekslerinde, 3DFE üretiminde - oyun uygulamalarında tercih edilir ve Matrox, iki boyutlu grafiklerde uzmanlaşmıştır.

Oyun uygulamalarında (havza önleyici, sis, alev, su yüzeyinde kürek çeken) özel efektleri desteklemek için video adaptör işlemcisine, "dönüşüm ve aydınlatma" (T & T) özel bloğu artırır; Yüksek kaliteli bir oyun görüntüsü.

Televizyon sinyallerini almak ve video adaptöründeki monitöre görüntülemek için, TV alıcısı gömülüdür. Dahili TV alıcıları, küçük bir Windows penceresinde oynatılabilen yüksek görüntü kalitesi ile ayırt edilmez. Bilgisayarın ayrı bir yuvasına monte edilmiş TV ayarları, ek servis özelliklerini sağlarken tam ekran modu ve yüksek görüntü kalitesi sağlar: telefon görüşmeleri İnternet üzerinden, radyoyu dinlerken, uydu anteninin huzurunda uydu televizyonunun alımı.

Harici TV Tunerları uSB girişi, Monitör ekranındaki "pencere" modunda TV şovlarını sağlayın.

Herkese iyi şanslar, sevgili arkadaşlar, tanıdıklar, okuyucular ve diğer bireyler. Bugün, Android'i nasıl hızlandıracağını göreceğiz, hepsi altında uygulamalar var ve gibiler Pubg mobil dahil olmak üzere

Birçoğu için, bükülmeyi sevdiğimiz ve bir şeyi vurgulamayı sevdiğimiz bir şey değildir, bu da bazen ilginç ilginç şeyler veya garip tuhaflıklar arasında dökülür. Bununla birlikte, genellikle çabalar korkunç yararlar getirir ve cihazlarınız daha hızlı bir sipariş vermeye başlar.

Şimdi, demir bilgisayar endüstrisinin gelişimi belirli bir mantıklı (ve değil) bir zirveye (yazılım dahil), mobil cihazların kapsamına girdiğinde ilginç bir hikayeye tanık oluyoruz.

İşte son bugün ve konuş.

İşletme

Hepsi muhtemelen, Android'de her türlü geliştirici modunu duydunuz, bu da ayarlarda zor bir şeye izin verir.

Bu ayarlar gerçekten var ve zorlu gerçekten izin verilir. Tek soru, faydalanacağı ve çok, - ve aslında, piliniz, performansınız veya bazı geliştiricileriniz olsun.

Ancak, çünkü girişim işkence değil. İlk olarak, telefon daha hızlı, ikincisi ve üç boyutlu oyunlarda her şey hızlı çalışacak (çıkışla) Pubg mobil.) Herkes doğrudan bu fikir üzerine gitti) ve gerçekten de ilginç ve keyifli.

Olası yan etkilere gelince, - her şey basittir. Bazı durumlarda, elbette tüm elbette harika, eğlenceli ve her şekilde iyi. Verimlilik büyür, hızlanma mevcut, Pubg. Uçan, telefonun başlatıcısı çok mutludur ve siz, sahibi olarak, bu makalenin kapsamında iyi yorumlar yazın, arkadaşlarınızı ve hepsini farklıdır.

Diğer tüm durumlarda, Android telefonunuzdaki ütüye, tabletinizin veya her şeyi orada çalıştırmayı ve her şeyi kullanmayı planladığınız şeyin, bununla her şeyi kullandığınız şeyi anlamaya değerdir - bu yüzden burada teknoloji sorunudur.

Ve evet, performansın azalabileceğini ve pil tüketimi artacağı anlaşılmalıdır. Nasıl düzeltilir? Her şeyi geri döndür, ayarları devre dışı bırak.

Android'i nasıl hızlandırır ve geliştirici ayarlarını çalıştırın

İhtiyacımız olan toplam " Çok İşlemci WebView."- Bu, sistemi bir bütün olarak hızlandıracak son derece önemli eşyalardan biridir, ancak pil ömründen olumsuz etkilenebilir.

Android'i daha da güçlendirmek için nasıl hızlandırılır? Ve görsel olarak anlaşılabilir? Aynı şey öğe için de geçerlidir " optimizasyon SD Kart", tabii ki (harita) ve genel olarak öğeye sahip olmadıkça).

Ayrıca, orada herhangi bir animasyonun sevgilisi değilseniz, pencerelerin animasyonunu, geçişlerini devre dışı bırakmak ve animasyon süresini kaldırmak son derece rasyonel olacaktır. Bu, kaynakları kaydetmek için bir büyüklük sırasıdır ve görsel olarak (öznel ve hissi) doğrudan uçmaya başladığınız bir telefonunuz var.

Daha da fazla ivme ve optimizasyon

Donanım ivmesi gelince ve GPU. Ekranın düzeni için, yalnızca hızlı grafik çekirdeğinde ve sadece için ilgili olduğu kabul edilir. 2d.-Haberler.

Aslında, bu her zaman böyle değildir, artı her şeyin yanı sıra orada Pubg mobil ve diğerleri 3-h. İçin Boyutlu Oyunlar AndroidHızlamaya çalışıyorsunuz, aslında, gerçek şu ki, işlemcinin her zaman arka plandaki arayüz ve işlemlerle çalışan, bu nedenle fonksiyonelin üzerindeki kaydırma kısmı bazı verimlilik kazancını alabilirsiniz.

İyi, eğer gerçekten hafıza veya güç yoksa ve en sevdiğiniz telefonu oynamak istiyorsanız, yani arka plan işlemlerinin sayısını düzeltmek mantıklıdır. Bu kesinlikle bazı bildirimleri etkileyecektir (örneğin, posta), ancak genel olarak iş hızını ve özellikle üç boyutlu uygulamalarda artıracaktır.

Son derece

Sim hepsinde, şimdi Android'i nasıl hızlandıracağını biliyorsun. Geleneksel olarak, bu bir movietone değildir ve nüanslar çok olabilir. Birinin bunun bir etkisi var ve birisi bataryayı yemeye başlayacak. Her şeyden biri farkı farketmez ve nedenin neden gerekli olduğunu anlamayacak.

Çok fazla donanımınızı Android'de, yapılandırması, sistemin konfigürasyonunu, işlemcisinin, işlemcinin, işlemcinin, işlemcinin, işlemcinin, işlem yaptığınız ve çok daha fazlasını kullanma yöntemine bağlıdır.

O zaman o gider. Merak edersem - yorumlarda yazın, - bir konu geliştireceğiz ve bana aynı şeyi söyleyeceğiz Kernel Denetçi"Ah, herhangi bir telefonun çekirdeğinin derinlemesine dayanan herhangi bir cihazı gerçekten hızlandırıyor.

Her zaman olduğu gibi, bazı düşünceler, sorular, eklentiler ve diğer şeyler varsa, bu malzemenin yorumlarına hoş geldiniz.

Konuya devam ediyor:
Router

Birkaç hafta önce, oda aydınlatması için bir LED panel toplandı ve akustik anahtarını kendisine birleştirmeye karar verildi ve bugün belki de en çok düşünmek istiyorum ...