'$cleft' AND cleft<'$cright'"; $result = mysql_query($query); $row = mysql_fetch_array($result); $cleft = $row["cleft"]; echo $name; } function encode($in_str, $charset) { $out_str = $in_str; if ($out_str && $charset) { // define start delimimter, end delimiter and spacer $end = "?="; $start = "=?" . $charset . "?B?"; $spacer = $end . "\r\n " . $start; // determine length of encoded text within chunks // and ensure length is even $length = 90- strlen($start) - strlen($end); $length = floor($length/2) * 2; // encode the string and split it into chunks // with spacers after each chunk $out_str = base64_encode($out_str); $out_str = chunk_split($out_str, $length, $spacer); // remove trailing spacer and // add start and end delimiters $spacer = preg_quote($spacer); $out_str = preg_replace("/" . $spacer . "$/", "", $out_str); $out_str = $start . $out_str . $end; } return $out_str; } function strings_isemail($string) { return preg_match('%[-\\.\\w]+@[-\\w]+(?:\\.[-\\w]+)+%', $string); } function strings_clear($string) { $string = trim($string); $string = stripslashes($string); return htmlspecialchars($string, ENT_QUOTES); } function strings_stripstring($text, $wrap, $length) { $text = preg_replace('%(\\S{'.$wrap.'})%', '\\\\1 ', $text); return substr($text, 0, $length); } function sovp($num) { switch($num%10) { case "1": echo""; break; case "2": echo""; break; case "3": echo""; break; case "4": echo""; break; default: echo""; break; } } ?> Сделан кардинально новый шаг в архитектуре процессоров ::
     
():  
:  
-
: , 3 2024

Сделан кардинально новый шаг в архитектуре процессоров

Исследователи из университета Техаса в Остине (University of Texas at Austin) создали центральный процессор (ЦП) весьма необычной архитектуры. После простого последовательного выполнения инструкций и более "умного" внеочередного их выполнения, после распараллеливания "вручную", наконец-то в "железе" реализована новая парадигма исполнения программ.



Потенциально она может привести к появлению массовых ЦП со скоростью вычислений в триллионы операций в секунду.



Терафлопы мы уже видели в ряде других экспериментальных и не очень систем, но данная разработка представляет интерес своим оригинальным подходом к решению проблемы производительности.



Процессор из Техаса называется TRIPS (Tera-op, Reliable, Intelligently adaptive Processing System — терафлопная, надёжная, интеллектуальная адаптивная система обработки). Он построен по новой архитектуре, названной EDGE (Explicit Data Graph Execution — явное выполнение графа данных).



При традиционном подходе ускорения вычислений применяется распараллеливание, когда программа обрабатывается одновременно большим числом "камней" (или ядер), каждое из которых ненамного быстрее процессоров прежних поколений. Главная трудность тут ложится на плечи программистов, которые должны оптимизировать программу для её распараллеливания.



В противовес этому, учёные из университета Техаса использовали иной подход. Его тоже можно назвать распараллеливанием, в некотором смысле, но никаких изменений в программах он не требует.



В показанном на днях рабочем прототипе TRIPS — два вычислительных ядра. Каждое содержит огромное число одинаковых "плиток", которые, благодаря остроумно продуманным протоколам обмена, способны работать как один процессор.



Тут же — память (кэш) с гибким распределением ресурсов между "плитками", хитроумная система формирования и выполнения блоков команд и, наконец, архитектура в целом, позволяющая (на уровне железа) выполнять не просто последовательность инструкций, а большие графы инструкций, связанных между собой.



Причём, что очень важно, графы эти процессор строит автоматически, что и позволяет не менять исходный код программы.



Кроме того, каждое из двух ядер TRIPS выполняет по 16 операций за один такт и, к тому же, декодирует "про запас" до 1024 инструкций "на лету". Собственно, специалистам стоит почитать техническое описание новинки.



Над TRIPS и архитектурой EDGE Стивен Кеклер (Stephen Keckler), Дуг Бургер (Doug Burger), Кэтрин Маккинли (Kathryn McKinley) и их коллеги работали последние семь лет. Они особо подчёркивают, что принцип построения нового процессора (если говорить именно о "железе") оптимизирован для дальнейшего уменьшения масштаба элементов микросхем.



Из других передовых разработок в области процессоров необходимо отметить: 80-ядерный терафлопный процессор, "кило процессоров" и 9 "камней в клетке". Ну а если и они нам не помогут кардинально нарастить вычислительные мощности — не беда, ведь закону Мура на днях предоставили третье измерение.

:
2006
" -2006"
1 " -2007"


© , :
© , - WebMar.ru
.