Calendar Date

maj
22
2012
Today
  • Advertisement

Cytat Dnia

article thumbnailHenri Poincare (1854 - 1912)

"Uczony nie bada Natury, dlatego że jest to użyteczne. Bada ją ponieważ sprawia mu to przyjemność, a sprawia mu to przyjemność, gdyż Natura jest piękna. Gdyby Natura nie była piękna, nie warto byłoby jej poznawać, a gdyby Natury nie warto było poznawać życie nie byłoby warte, aby je przeżyć."

RSS

feed image
feed image
feed image
Podbój chaosu dzięki nowoczesnym komputerom wieloprocesorowym Drukuj Email
24.03.2010.
Image
K
omputery nie powinny z nami pogrywać - to odczucie naukowca z dziedziny informatyki i inżynierii komputerowej z University of Washington (UW) zawarte w poniższym sformułowaniu:
„Przy wpisywaniu tej samej komendy, powinniśmy otrzymać ten sam rezultat. Niestety wiele obecnych maszyn jest dalekich od zamierzeń tego paradygmatu. We wnętrzu smukłej obudowy współczesne komputery zachowują się w sposób nieobliczalny,” komentuje Luis Ceze, adiunkt informatyki i inżynierii komputerowej na UW

„W starych, jednoprocesorowych systemach komputery zachowywały się identycznie dla tych samych wprowadzonych poleceń. Dzisiejsze komputery nie realizują idei determinizmu. Nawet przy wprowadzeniu identycznych komend możemy otrzymać różne rezultaty,” opowiada Ceze.

Razem ze współpracownikami z UW -  Markiem Oskinem i Danem Grossmanem oraz absolwentami tegoż uniwersytetu -  Owenem Andersonem, Tomem Berganem, Josephem Devietti, Brandonem Lucia i Nickiem Huntem,  odkryli sposób aby współczesne, wieloprocesorowe komputery zachowywały się w sposób przewidywalny za pomocą kompresji zestawu poleceń i przypisywania im konkretnych miejsc. Zestawy poleceń są przetwarzane jednocześnie, a więc „posłuszne” programy nadal działają szybciej, niż miałoby to miejsce w przypadku jednoprocesorowej platformy.

Na międzynarodowej konferencji Architectural Support for Programming Languages and Operating Systems w Pitzburgu Bergan zaprezentuje opartą na oprogramowaniu wersję tego systemu, która może zostać użyta na obecnie istniejących maszynach. Opiera się ona na bardziej ogólnym podejściu, które, po tym jak grupa opublikowała je w zeszłym roku, zostało wybrane najlepszym projektem 2009. roku przez magazyn Micro z Institute of Electrical and Electronics Engineers.

Dawniej jeden komputer posiadał tylko jeden procesor. Obecnie jednak za standard wśród użytkowników uważa się procesory dwurdzeniowe (dual-core), a na półkach sklepowych coraz częściej pojawiają się maszyny wyposażone w procesory czterordzeniowe (quad-core). Superkomputery i serwery potrafią pomieścić setki, a nawet tysiące takich jednostek obliczeniowych.

Plusem tego zamysłu jest utworzenie komputerów, które pracowałyby szybciej, byłyby tańsze i zużywałyby mniej energii przy wydajności równej tej osiąganej przez jeden procesor. Z drugiej jednak strony maszyny wieloprocesorowe odpowiedzialne są za nieuchwytne błędy, które spowalniają przeglądarki internetowe i zawieszają programy.
Nie różni się to tak bardzo od klasycznego przykładu na teorię chaosu, w którym motyl trzepocząc skrzydłami może spowodować huragan gdzieś po drugiej stronie globu. Współczesne komputery wyposażone w pamięć współdzieloną muszą przenosić zadania z jednego miejsca w drugie. Prędkość z jaką wędruje informacja może być zakłócona przez bardzo niewielkie zmiany, takie jak odległość między podzespołami komputera, czy też temperatura jego obwodów. W rezultacie informacja może dotrzeć w innym porządku, co prowadzi do nieoczekiwanych błędów, biorąc pod uwagę nawet te zadania, które wcześniej działały poprawnie setki razy.

Jeżeli chodzi o systemy wielordzeniowe, regułą jest większa ilość błędów, gdyż pisanie kodu na nie jest trudniejsze. Zatem  trudnej jest sobie poradzić z wyżej wspomnianymi błędami współbieżności,” wyjaśnia Ceze. Jednym z zadań na UW jest utworzenie systematyczności błędów, tak aby programy mogły być odpowiednio testowane.
„Stworzyliśmy podstawową technikę, która może być używana w szerokim spektrum systemów, począwszy od telefonów komórkowych na centrach danych kończąc,” mówi Ceze. „Jednocześnie pragnę, aby ludzie z łatwością mogli projektować wysoce wydajne, energooszczędne i bezpieczne systemy,” dodaje naukowiec.

W zeszłym roku Ceze, Oskin i Peter Godman, były dyrektor Isilon Systems, utworzyli spółkę w celu skomercjalizowania swojej technologii.„W trakcie rozwoju oprogramowania jesteśmy w stanie skompresować do zaledwie kilku minut efekt korzystania z programu przez tysiące ludzi. Chcemy sprawić by  tworzenie kodu na platformy wielordzeniowe nie doprowadzało ludzi do obłędu,” wyjaśnia Ceze.

Źródło: www.sciencedaily.com

 
 
nfsec.pl

Najpopularniejsze

Technika & IT

article thumbnailPrzyszłość lotnictwa

22.04.2010.

Model najnowszego lekkiego samolotu rekreacyjnego A5 firmy ICON Aircraft powstał po to, by dostarczać emocji osobom rządnym przygód

article thumbnailDoprowadzenie sieci bezprzewodowej do domu

20.04.2010.

Poza przesyłaniem cyfrowych danych, światłowody mogą również przekazywać sygnały radiowe w komunikacji bezprzewodowej. Światłowodowa technika...

article thumbnailNowa metoda znajdowania wizerunku ukrytych przedmiotów

18.04.2010.

Ostatnimi czasy naukowcom udało się opracować nową technikę pozwalającą na stwarzanie obrazów ukrytych przedmiotów. Istnieje duże...

poprzednie