Diit.cz - Novinky a informace o hardware, software a internetu

Nové procesory z ACM: Počítají sice přibližně, za to 15× rychleji

inexact processor
„Víte, proč je Pentium znatelně rychlejší než 486ka? No protože 486ka výsledky pracně počítá, zatímco Pentium je hádá.“ Málokdo by před více než patnácti lety čekal, že se tento vtip dočká realizace…

Na mezinárodní konferenci ACM, která se koná v Cagliari v Itálii, předvedla skupina vědců z celého světa výsledek několik let dlouhého vývoje: Prototyp čipu, který sice nepočítá kdovíjak přesně, ale příslušnou úlohu dokáže zpracovat v 15× kratším čase.

I když to může znít bizarně (dlouholetý trend je přesně opačný a žádané jsou co nejpřesnější výsledky), dává nový přístup smysl. Vědci z Houstonu (Texas), Berkeley (Kalifornie), Švýcarska a Singapuru totiž poukazují na fakt, že pro řadu úloh není absolutní přesnost potřebná, takže velká část typického procesoru zůstává nevyužitá, respektive je přítomna a využívána, i když to není třeba. Pro úplnost můžeme připomenout, že pokud nám při použití klasického procesoru stačí méně přesný výsledek, je nižší přesnost řešena softwarově a samotný procesor přesto v rámci softwarem stanovených mezí počítá přesně.

Krishna Palem
Krishna Palem, vedoucí projektu

Kolektiv se proto rozhodl přistoupit ke změně na úrovni hardwaru a odstranit z návrhu čipu řadu částí, které právě s přesností výsledku nějakým způsobem souvisejí. Hlavní použitou metodou ve vyčištění designu se stal tzv. „pruning“. Tento termín je v češtině ekvivalentní slovu prořezávání ve smyslu odstranění nadbytečných větví ovocných stromů. V kontextu úpravy procesoru nešlo o nic jiného, než odstranění těch částí čipu, které jsou využívané jen sporadicky. Jiná úprava spočívá ve snižování napájecího napětí - okleštěnému čipu stačí nižší napětí a vědci se rozhodli část vyšší výpočetní efektivity použít pro snížení energetických nároků.

První simulované testy v roce 2011 ukázaly, že „prořezaný“ čip vykazuje hned tři konkrétní přínosy: Dvojnásobný výkon, poloviční spotřebu energie a poloviční plochu jádra. V dalším kroku šel tým ještě dál a dosavadní poznatky implementoval do konkrétního produktu, reálného prototypu.

Jeho testováním dospěli k poznatku, že „prořezaný“ čip dokáže 3,5× snížit energetické nároky, pokud je nastavený na odchylku výsledku do 0,25 % od správné hodnoty. To ve výsledku znamená 7× vyšší efektivitu; v případě povolené odchylky do 8 % pak dokonce patnáctinásobné navýšení.

inexact processor example
ukázka praktických výsledků: vlevo přesný výstup, uprostřed odchylka 0,54 % a vpravo odchylka 7,5 %

V praxi lze takový přístup uplatnit při některých grafických operacích. Christian Enz z vědeckého týmu uvedl jako příklad lidské oko, které dokáže ignorovat některé typy chyb, takže při povolené odchylce do 0,54 % nedochází k na první pohled viditelné degradaci obrazu a při chybě 7,5 % je stále obsah obrázku rozpoznatelný.

Tuto technologii lze využít v celé řadě systémů pro rozpoznání obličeje, detekce gest a pohybu. Těch je v současnosti velmi široké spektrum, od bezpečnostních systémů, které realtimově porovnávají obličeje osob s databázemi, přes ovládání herních konzolí až po levné (web)kamery a produkty na nich postavené - zkrátka všude, kde není prioritou absolutní přesnost, ale rychlost vyhodnocení, cena a energetické nároky.

Tagy: 
Zdroje: 

Diskuse ke článku Nové procesory z ACM: Počítají sice přibližně, za to 15× rychleji

Středa, 23 Květen 2012 - 09:30 | mikeczcom | No vidíš, u nás se emuluje lidskými zdroji.......
Úterý, 22 Květen 2012 - 17:48 | Pjetro de | PMD bezne pocitalo 3^3 ako 26,999997. A fungovalo...
Úterý, 22 Květen 2012 - 14:36 | Archvile | Tak to u nás na mzdovom oddelení túto technológiu...
Úterý, 22 Květen 2012 - 12:16 | mikeczcom | abychom potom za pár let nenašli takové procesory...
Úterý, 22 Květen 2012 - 11:00 | mamlasos1 | To už můžou rovnou vyrábět analogové procesory (s...
Úterý, 22 Květen 2012 - 07:51 | Pjetro de | Ale ked uz pozeram, tak za par sekund si to kazdy...
Úterý, 22 Květen 2012 - 07:48 | Pjetro de | BTW na odpovede typu "z wiki vie citat kazdy...
Úterý, 22 Květen 2012 - 07:47 | Pjetro de | Heeeee? To tu skoro kazdy vie. Takze wo co go?...
Pondělí, 21 Květen 2012 - 22:39 | Jiří | "„Víte, proč je Pentium znatelně rychlejší...
Pondělí, 21 Květen 2012 - 18:55 | WIFT | No právě, s tímhle procesorem je 3D obraz už...

Zobrazit diskusi