Procesory

Wydajność w aplikacjach użytkowych

opublikowano przez Maciej Lewczuk w dniu 2012-05-15

Największy nacisk firma AMD położyła na współpracę z firmami tworzącymi oprogramowanie, które może wykorzystać potencjał drzemiący w APU, czyli możliwości optymalnego wykorzystania zintegrowanych CPU i GPU o wielu rdzeniach, które można niemal dowolnie zagospodarowywać, wyłączać w razie potrzeby lub w skrajnych przypadkach obciążać ponad standardowe wartości.

Wszystkie te zabiegi miały przekładać się na zapewnienie użytkownikowi sprzętu wyposażonego w APU Trinity, większego komfortu z korzystania zarówno z aplikacji rozrywkowych i multimedialnych, jak i poważnych programów do obróbki dużej ilości danych, czyli wszelkiego rodzaju konwerterów, systemów edycji wideo oraz obrazów, zdjęć, itp. Malkontenci twierdzili, że to się na pewno uda, lecz zysk będzie mizerny. Nic bardziej mylnego.

Wiele komercyjnych jak i dostępnych za darmo aplikacji korzysta z dobrodziejstw, jakie niesie APU.

Powyższy slajd przedstawia wyniki analizy dziedzin, na jakich najbardziej zależy użytkownikom komputerów stacjonarnych i przenośnych, a czerwone ramki to dziedziny, gdzie według AMD można wspomóc użytkownika tak, by zapewnić mu komfort z korzystania ze sprzętu i oprogramowania.

Powyższa lista obejmuje aplikacje, które pełnymi garściami czerpią z mocy drzemiącej w APU. Poniżej przedstawię kilka testów, które AMD przeprowadziło na konferencji, przy wykorzystaniu najnowszej wersji APU, czyli bohaterze dzisiejszej premiery – AMD Trinity A10-4600M APU zawierającym układ graficzny AMD Radeon HD 7660G.

Na pierwszy ogień poszła aplikacja WinZip 16.5.

Jak widać AMD testowało kompresję konkretnych rodzajów plików.

WinZIP 16.5 - kompresja plików do archiwum
[s] mniej = lepiej

WinZIP 16.5 111
141
  z akceleracją
bez akceleracji

 

Osobiście pokusiłem się o inny test, który nieco lepiej oddaje korzystanie z aplikacji kompresujących. Jako źródło danych wybrałem cały katalog z demonstracyjną wersją gry Dirt 2, którego objętość to około 1,6 GB danych (zawierał setki plików o różnej wielkości i kompresowalności). W standardowym trybie całość kompresowana była przez 141 sekund, a po włączeniu obsługi bibliotek OpenCL ten czas spadał do 111 sekund – przyspieszenie o 30 sekund daje pojęcie o potencjale, jaki drzemie w wykorzystaniu wszystkich dostępnych w układzie rdzeni CPU i GPU – około 20% zysku na czasie działania aplikacji to sporo.

Popularny darmowy odtwarzacz multimediów VLC także jest w stanie wykorzystać biblioteki OpenCL, dzięki którym można w czasie rzeczywistym zredukować szum i inne zakłócenia, a także użyć technologii AMD Steady Video 2.0, która także może być z powodzeniem stosowana w przeglądarkach internetowych.

Dzięki AMD Steady Video 2.0 każdy film (także te z YouTube i innych serwisów) mogą zostać tak przefiltrowane, że w przypadku rozedrganego obrazu, który często występuje gdy filmuje się sprzętem niedysponującym korekcją drgań – a są to w większości telefony komórkowe i smartfony, a także wiele cyfrowych kamer wideo - obraz będzie stabilny na tyle, że da się go bez zmęczenia oglądać. O podobnej technologii pisaliśmy już w newsie YouTube: eliminuje efekt rolling-shutter - koniec z chwiejącymi się obiektami na filmach.

GIMP jest darmowym programem, który oferuje użytkownikom obsługę wielu filtrów i funkcji, i jest przez wielu zwanym darmowym odpowiednikiem Photoshopa (podobnie jak OpenOffice i Microsoft Office). Dzięki implementacji bibliotek OpenCL poprawiono znacznie wydajność obróbki dużych zdjęć, a także przyspieszono renderowanie efektów wielu filtrów.

O wspomnianym wyżej Photoshopie również nie zapomniano. Osoby dysponujące najnowszą odsłoną tej aplikacji będą wniebowzięte, gdy dane im będzie korzystać z akceleracji wielu filtrów, na których efekty nie trzeba czekać kilku(nastu) sekund, tylko cieszyć się z ich działania na żywo! To co pokazano na slajdzie było płynnie i w czasie rzeczywistym nakładane na fotografię o sporej wielkości. Także inne filtry działały nad wyraz szybko, a osoby, które zajmują się obróbką grafiki zawodowo, okupowały stanowisko z prezentacją tego programu przez większość czasu po konferencji.

Zaprezentowano nam także akcelerację 3D w przeglądarce. Uruchomiono grę Tanki Online - gra działała płynnie i widać było wysokiej jakości tekstury, efekty wybuchów, dym i inne fajerwerki graficzne.

vREVEAL to aplikacja pozwalająca na szybką obróbkę materiału wideo. Pozwala nie tylko edytować nagrania, ale także nakładać wiele filtrów poprawiających kolory, redukujących drgania i inne niepożądane błędy w filmach. Dzięki wykorzystaniu mocy GPU rendering wyjściowych plików może być kilka razy szybszy niż gdy wykorzystywana jest jedynie moc CPU.

Wyniki poczynionych przez AMD testów można zobaczyć na poniższym slajdzie.

Warto wspomnieć, że procesor obsługuje wszelkie nowinki jakie będą dostępne w Windows 8.

Wspomniane wcześniej buforowanie danych przy odtwarzaniu multimediów wysokiej rozdzielczości z sieci internetowej przedstawiono na powyższym slajdzie i porównano do wersji z konkurencyjnym procesorem. Nadanie wysokiego priorytetu przesyłanemu strumieniowi wideo daje wrażenie szybszego pobierania danych z internetu.

Konwersja wideo do H264 MP4
[s] mniej = lepiej

ArcSoft Media Converter 7 15
19
CyberLink MediaEspresso 6.5 14
16
  z akceleracją
bez akceleracji

 

Na poniższym slajdzie widać, jaki przyrost wydajności można uzyskać wybierając nową platformę. Są to wyniki osiągnięte w laboratoriach AMD.