CINXE.COM
Нужна ли ассоциативная память?. Cтатьи. Наука и техника
<!DOCTYPE html> <!--[if IE 7 ]><html class="ie7"> <![endif]--> <!--[if IE 8 ]><html class="ie8"> <![endif]--> <!--[if IE 9 ]><html class="ie9"> <![endif]--> <!--[if (gte IE 10)|!(IE)]><!--><html> <!--<![endif]--> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://n-t.ru:80/tp/ts/ap.htm","20181110105215","https://web.archive.org/","web","https://web-static.archive.org/_static/", "1541847135"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <title>Нужна ли ассоциативная память?. Cтатьи. Наука и техника</title> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE"/> <!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script> <![endif]--> <meta property="og:title" content="Нужна ли ассоциативная память?"> <meta property="og:url" content="https://web.archive.org/web/20181110105215/http://n-t.ru/tp/ts/ap.htm"> <meta property="og:image" content="https://web.archive.org/web/20181110105215im_/http://n-t.ru/n-t158.png"> <meta property="og:image:width" content="316"> <meta property="og:image:height" content="316"> <meta property="og:description" content="Основная область применения компьютеров – работа с данными. Самый быстрый способ доступа к данным – доступ по параметру (по ассоциации). Архитектура памяти имеет адресную структуру. Существующие способы ускорения доступа (сортировки, индексация, хеширование) фактически организуют виртуальную ассоциативную память. Для повышения производительности компьютера предлагается создать плату расширения с ассоциативной памятью. "> <link rel="icon" href="/web/20181110105215im_/http://n-t.ru/favicon.ico" type="image/x-icon"> <link href="/web/20181110105215cs_/http://n-t.ru/dz/nit.css" rel="stylesheet" type="text/css"> </head> <body> <!--LiveInternet counter--><script type="text/javascript"><!-- new Image().src = "//web.archive.org/web/20181110105215/http://counter.yadro.ru/hit?r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ ";h"+escape(document.title.substring(0,80))+ ";"+Math.random();//--></script><!--/LiveInternet--> <!-- Yandex.Metrika counter --> <script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter31163726 = new Ya.Metrika({ id:31163726, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://web.archive.org/web/20181110105215/https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script> <noscript><div><img src="https://web.archive.org/web/20181110105215im_/https://mc.yandex.ru/watch/31163726" style="position:absolute; left:-9999px;" alt=""/></div></noscript> <!-- /Yandex.Metrika counter --> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//web.archive.org/web/20181110105215/http://connect.facebook.net/ru_RU/sdk.js#xfbml=1&version=v2.4&appId=1615304618725556"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <!-- Верхний колонтитул --><div class="vk vkm"> <!-- Логотип --> <a href="/web/20181110105215/http://n-t.ru/"> <img class="il1" style="float: left;" src="/web/20181110105215im_/http://n-t.ru/dz/1024-logo.gif" border="0" width="208" height="72" alt="Перейти в начало сайта" title="Перейти в начало сайта"> <img class="il2" style="float: left;" src="/web/20181110105215im_/http://n-t.ru/dz/480-800-logo.gif" border="0" width="50" height="50" alt="Перейти в начало сайта" title="Перейти в начало сайта"> </a> <!-- Название --> <div class="nv nm1">Электронная библиотека «Наука и техника»</div> <div class="nv nm2">n-t.ru: Наука и техника</div> <!-- Навигация --> <div class="nv nv1"><a href="/web/20181110105215/http://n-t.ru/">Начало сайта</a> / <a href="/web/20181110105215/http://n-t.ru/tp/">Cтатьи</a> / <a href="/web/20181110105215/http://n-t.ru/tp/ts/">Техника сегодня</a></div> <div class="nv nv2"><a href="/web/20181110105215/http://n-t.ru/">Начало сайта</a> / <a href="/web/20181110105215/http://n-t.ru/tp/">Cтатьи</a> / <a href="/web/20181110105215/http://n-t.ru/tp/ts/">Техника сегодня</a></div> <!-- Форма поиска --><div class="fp1"><div class="ya-site-form ya-site-form_inited_no" onclick="return {'action':'https://web.archive.org/web/20181110105215/http://n-t.ru/sy.htm','arrow':false,'bg':'transparent','fontsize':14,'fg':'#000000','language':'ru','logo':'rb','publicname':'Поиск по n-t.ru','suggest':false,'target':'_self','tld':'ru','type':3,'usebigdictionary':true,'searchid':149297,'webopt':false,'websearch':false,'input_fg':'#a1aab3','input_bg':'#ffffff','input_fontStyle':'normal','input_fontWeight':'normal','input_placeholder':'Поиск по n-t.ru:','input_placeholderColor':'#a1aab3','input_borderColor':'#B8D9B8'}"><form action="https://web.archive.org/web/20181110105215/http://yandex.ru/sitesearch" method="get" target="_self"><input type="hidden" name="searchid" value="149297"/><input type="hidden" name="l10n" value="ru"/><input type="hidden" name="reqenc" value=""/><input type="search" name="text" value=""/><input type="submit" value="Найти"/></form></div><style type="text/css">.ya-page_js_yes .ya-site-form_inited_no { display: none; }</style><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0],e=d.documentElement;if((' '+e.className+' ').indexOf(' ya-page_js_yes ')===-1){e.className+=' ya-page_js_yes';}s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//web.archive.org/web/20181110105215/http://site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Form.init()})})(window,document,'yandex_site_callbacks');</script></div> </div> <!-- Полосы --><div class="pl plm"> <!-- Левая полоса --><div class="pll"> <p class="rz"><a href="/web/20181110105215/http://n-t.ru/ns/" class="arz">Научные статьи</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/ns/fz/" class="arb">Физика звёзд</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/ns/fm/" class="arb">Физика микромира</a></p> <p class="rz"><a href="/web/20181110105215/http://n-t.ru/nj/" class="arz">Журналы</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/nj/pr/" class="arb">Природа</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/nj/nz/" class="arb">Наука и жизнь</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/nj/pl/" class="arb">Природа и люди</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/nj/tm/" class="arb">Техника – молодёжи</a></p> <p class="rz"><a href="/web/20181110105215/http://n-t.ru/nl/" class="arz">Нобелевские лауреаты</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/nl/fz/" class="arb">Премия по физике</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/nl/hm/" class="arb">Премия по химии</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/nl/lt/" class="arb">Премия по литературе</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/nl/mf/" class="arb">Премия по медицине</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/nl/ek/" class="arb">Премия по экономике</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/nl/mr/" class="arb">Премия мира</a></p> <p class="rz"><a href="/web/20181110105215/http://n-t.ru/ri/" class="arz">Книги</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/ri/kl/vz.htm" id="rb">Вода знакомая и загадочная</a> </p><p class="rb"><a href="/web/20181110105215/http://n-t.ru/ri/pr/zp.htm" id="rb">Законы Паркинсона</a> </p><p class="rb"><a href="/web/20181110105215/http://n-t.ru/ri/rd/kp.htm" id="rb">Крушение парадоксов</a> </p><p class="rb"><a href="/web/20181110105215/http://n-t.ru/ri/sr/pr.htm" id="rb">Парадокс XX века</a> </p><p class="rb"><a href="/web/20181110105215/http://n-t.ru/ri/cg/id.htm" id="rb">У истоков дизайна</a> </p><p class="rb"><a href="/web/20181110105215/http://n-t.ru/ri/rj/ev.htm" id="rb">Этюды о Вселенной</a> </p> <p class="rz"><a href="/web/20181110105215/http://n-t.ru/ii/" class="arz">Издания НиТ</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/ii/ba/" class="arb">Батарейки и аккумуляторы</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/ii/os/" class="arb">Охранные системы</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/ii/ie/" class="arb">Источники энергии</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/ii/st/" class="arb">Свет и тепло</a></p> <p class="rz"><a href="/web/20181110105215/http://n-t.ru/tp/" class="arz">Научно-популярные статьи</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/tp/ns/" class="arb">Наука сегодня</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/tp/ng/" class="arb">Научные гипотезы</a></p> <p class="rb"><a href="https://web.archive.org/web/20181110105215/http://ntbu.ru/to/" class="arb">Теория относительности</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/tp/in/" class="arb">История науки</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/tp/nr/" class="arb">Научные развлечения</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/tp/ts/" class="arb">Техника сегодня</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/tp/it/" class="arb">История техники</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/tp/iz/" class="arb">Измерения в технике</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/tp/ie/" class="arb">Источники энергии</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/tp/rn/" class="arb">Наука и религия</a></p> <p class="rb"><a href="/web/20181110105215/http://n-t.ru/tp/mr/" class="arb">Мир, в котором мы живём</a></p> <p class="rb"><a href="https://web.archive.org/web/20181110105215/http://ntbu.ru/lt/" class="arb">Лит. творчество ученых</a></p> <p class="rb"><a href="https://web.archive.org/web/20181110105215/http://ntbu.ru/co/" class="arb">Человек и общество</a></p> <p class="rb"><a href="https://web.archive.org/web/20181110105215/http://ntbu.ru/ob/" class="arb">Образование</a></p> <p class="rb"><a href="https://web.archive.org/web/20181110105215/http://ntbu.ru/rz/" class="arb">Разное</a></p> </div> <!-- Правая полоса --><div class="plp plpm"> <h1>Нужна ли ассоциативная память?</h1> <p class="at"><a href="https://web.archive.org/web/20181110105215/mailto:r214@chat.ru">Роман ДЕНИСЕНКО</a></p> <p>Мир захлестнула волна информации. Главное при работе с ней – быстрый поиск с последующей выборкой. Информация хранится в базах данных, и базы данных стоят сейчас почти на каждом компьютере. Обычно базы состоят из таблиц. Рассмотрим типичную структуру таблицы в реляционной базе данных. Все поля, входящие в таблицу, можно разбить на три группы: системные поля, поля наименования, и поля данных.</p> <p>Системные поля – это ключи. В них входят первичный ключ (счетчик) для связи с подчиненными таблицами и вторичные ключи для связи с главными таблицами (если данная таблица является подчиненной).</p> <p>Поля наименования – это те поля, по которым пользователь может идентифицировать описанный в таблице объект в ряду себе подобных. Для предотвращения дублирования записей (т.е. появления «двойников») необходимо обеспечивать уникальность записей. Типы полей – строковые, реже – числовые или дата/время.</p> <p>Поля данных – в них хранятся данные об объекте. Это поля типа числовые, денежные, дата/время, и т.д.</p> <p>При работе с таблицей одна из главных задач – выборка, причем в большинстве случаев выборка осуществляется по параметру (то есть из таблицы выбираются только те записи, которые соответствуют некоторому условию). Существуют два подхода к выборке: сверху, со стороны пользователей, и снизу, со стороны аппаратного обеспечения («железа»).</p> <p>При подходе сверху главный определяющий фактор – удобство пользователя. Существует много способов доступа к данным в таблицах, но наибольшее распространение получил язык SQL. Фактически SQL фактически стал индустриальным стандартом для реляционных баз данных. Американский Институт Национальных Стандартов (ANSI) в 1986 году объявил язык SQL стандартом для реляционных баз данных. То же самое сделала и Международная Организация по стандартам (ISO). Все основные реляционные системы управления баз данных поддерживают в том или ином виде язык SQL, и большинство разработчиков реляционных систем управления базами данных стремятся следовать стандарту ANSI [1, глава 2, стр. 4]. Конструкторы SQL встроены в настольные СУБД (ACCESS, Delphi), серверные приложения работают в основном с SQL (ORACLE, SQL server).</p> <p>В команде SQL указывается сама команда (действие, которое надо совершить), область выборки (таблицы, из которых необходимо произвести выборку), данные, которые должны быть выданы (список полей), условия связи между таблицами и условия отбора, то есть по команде SQL фактически осуществляется ассоциативная выборка из базы данных.</p> <p>При подходе снизу главный определяющий фактор – архитектура компьютера. В настоящее время компьютеры имеют адресную структуру памяти и приспособлены для операций «мало данных – много команд», а при работе с данными (при выборке) чаще всего происходят операции типа «много данных – мало команд» Произошедшее за последнее время бурное развитие компьютерной техники не только не решило, а скорее усугубило эту проблему. Производительность процессоров увеличилось во много раз, увеличилась емкость винчестеров и размер оперативной памяти. Но при этом производительность канала память – процессор увеличилась сравнительно медленно, и является в данный момент камнем преткновения. Применение аппаратных средств ускорения (кэширования) тоже не очень эффективно из-за больших объемов данных.</p> <p>Для того, чтобы получить доступ к нужной записи в таблице необходимо либо перебирать все записи (для этого потребуется <i>N</i> циклов, <i>N</i> – число записей в таблице), либо найти адрес записи (так как память компьютера имеет адресную архитектуру). Для ускорения поиска прилагаются большие усилия: применяют сортировки (то есть записи упорядочивают в определенном порядке), индексирование, и хеширование (адрес записи – некоторая функция от значения аргумента записи). Рассмотрим подробнее все эти способы.</p> <p><i>Сортировки</i>. При дихотомическом поиске в упорядоченном массиве количество циклов поиска – log<sub>2</sub><i>N</i>, где <i>N</i> – число записей в таблице. Но сортировки производят только по одному полю. После совершения любого действия над записями (добавления, изменения, удаления) приходится производить упорядочивание (пересортировку) таблицы, а число перестановок возрастает в геометрической прогрессии при увеличении количества записей.</p> <p><i>Индексирование</i>. Индексы – это специальные конструкции, которые позволяют быстро найти адрес нужной записи и в настоящее время они широко применяются на практике. На одну таблицу можно создавать несколько индексов. В качестве примера можно рассмотреть рекомендации по применению индексов в ORACLE [1, глава 18, стр. 14]. Они сводятся к следующему: рекомендуется использовать индексы для обеспечения уникальности записей; для ускорения выборки данных; задавать индексы для тех полей, выборку по которым производится чаще всего, и при этом рекомендуется задавать на таблицу не более 3 индексов, что очень мало. На практике применяют индексы следующим образом: в системных полях таблиц используют 1...2 индекса, и еще один индекс – на поля наименования. Область данных почти никогда не индексируют, хотя отбор чаще всего происходит именно по этим полям [1, глава 2, стр. 22...33, глава 3, стр. 3]. Кроме того, на обновление индексов также требует времени, а сами индексы занимают место на диске (а иногда размер индексов превышает размер основной таблицы).</p> <p>Поэтому индексация таблиц не очень помогает: индексы занимают место (а иногда могут превышать размеры таблиц), а в случае отбора по неиндексированному полю они не помогают.</p> <p><i>Хеширование</i>. При хешировании записей под таблицу сразу выделяют с запасом некоторый объем памяти, и адрес записи в этом объеме – некоторая функция от содержимого одного из полей записи (хеш-функция). Хеширование также проводят по одному полю. Недостатки этого способа: необходимость в избыточном резервировании памяти. Кроме этого, даже при достаточно большом выделенном объеме памяти возможна ситуация, при котором на некоторое место претендуют сразу две или более записей, то есть возникает коллизия.</p> <p><b>Выводы:</b> проблема быстрого доступа к данным на машинах с адресной памятью до сих пор не решена. При работе с адресной памятью трудно добиться существенного повышения скорости доступа на аппаратном уровне, так как при обращении к памяти всегда необходимо указывать адрес данных, и за один цикл можно обратиться только к одной ячейке памяти [2, стр. 152]. В настоящее время большая тяжесть ускорения доступа ложится на программное обеспечение, которое фактически создает виртуальную ассоциативную память на машинах с адресной памятью, что не очень эффективно.</p> <p>Существенно повысить скорость доступа к данным можно если включить в состав компьютера память с адресацией по содержанию (ассоциативной памяти). Применение ассоциативной памяти позволяет существенно повысить скорость выборки и упростить доступ к данным. Так как при выборке происходит ряд логических операций по отбору данных, то отпадает необходимость в специальных программных конструкциях по ускорению доступа: сортировках и хешировании, а индексы потребуются только для обеспечения уникальности записей и задания связей между таблицами. Уже создан ряд микросхем ассоциативной памяти, их применение позволяет существенно повысить производительность.</p> <p>Так как устройство с ассоциативной памятью предназначено для повышения скорости доступа при работе с базами данных, то наиболее целесообразно выполнить его в виде отдельной платы расширения для компьютера. Впоследствии на основании этой платы может быть создан сопроцессор данных (SQL-сопроцессор).</p> <p>Использование специальных аппаратных средств для повышения производительности компьютера при выполнении узко специализированных задач – достаточно традиционный подход к решению проблемы. Если вспомнить историю, то в начале 80-х годов для ускорения расчетов был создан математический сопроцессор, а в середине 90-х для ускорения вывода графики – 3D-ускоритель (видеопроцессор).</p> <p> </p> <p class="data">Об авторе:</p> <p class="sm">Денисенко Роман Александрович, аспирант ГосНИИ АС<br> e-mail: <a href="https://web.archive.org/web/20181110105215/mailto:r214@chat.ru">r214@chat.ru</a></p> <p class="data">Источники информации:</p> <ol> <li class="sm">Учебное пособие «Введение в Oracle: SQL, SQL*Plus, и PL/Plus».</li> <li class="sm">Кохонен Т. «Ассоциативные запоминающие устройства». Москва, «Мир», 1982 г.</li> </ol> <!-- Дата публикации, эл. версия --> <div class="dk"> <div class="dp"> <p class="data nb">Дата публикации:</p> <p class="sm nb">27 октября 2001 года</p> </div> <div class="ev"> <p class="data">Электронная версия:</p> <p class="sm nb">© <a href="/web/20181110105215/http://n-t.ru/">НиТ</a>. <a href="/web/20181110105215/http://n-t.ru/tp/">Cтатьи</a>, 1997</p> </div> </div> <!-- Конец правой полосы --></div> <!-- Доп. полоса --> <!-- Конец полос --></div> <!-- Нижний колонтитул --> <div class="nk nkm"> <!-- Форма поиска --><div class="fp2"><div class="ya-site-form ya-site-form_inited_no" onclick="return {'action':'https://web.archive.org/web/20181110105215/http://n-t.ru/sy.htm','arrow':false,'bg':'transparent','fontsize':14,'fg':'#000000','language':'ru','logo':'rb','publicname':'Поиск по n-t.ru','suggest':false,'target':'_self','tld':'ru','type':3,'usebigdictionary':true,'searchid':149297,'webopt':false,'websearch':false,'input_fg':'#a1aab3','input_bg':'#ffffff','input_fontStyle':'normal','input_fontWeight':'normal','input_placeholder':'Поиск по n-t.ru:','input_placeholderColor':'#a1aab3','input_borderColor':'#B8D9B8'}"><form action="https://web.archive.org/web/20181110105215/http://yandex.ru/sitesearch" method="get" target="_self"><input type="hidden" name="searchid" value="149297"/><input type="hidden" name="l10n" value="ru"/><input type="hidden" name="reqenc" value=""/><input type="search" name="text" value=""/><input type="submit" value="Найти"/></form></div><style type="text/css">.ya-page_js_yes .ya-site-form_inited_no { display: none; }</style><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0],e=d.documentElement;if((' '+e.className+' ').indexOf(' ya-page_js_yes ')===-1){e.className+=' ya-page_js_yes';}s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//web.archive.org/web/20181110105215/http://site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Form.init()})})(window,document,'yandex_site_callbacks');</script></div> <div style="padding: 4px 0 6px 0; background: #f0faff;"><div class="fp2"><a href="/web/20181110105215/http://n-t.ru/">В начало сайта</a> | <a href="/web/20181110105215/http://n-t.ru/ri/">Книги</a> | <a href="/web/20181110105215/http://n-t.ru/tp/">Статьи</a> | <a href="/web/20181110105215/http://n-t.ru/nj/">Журналы</a> | <a href="/web/20181110105215/http://n-t.ru/nl/">Нобелевские лауреаты</a> | <a href="/web/20181110105215/http://n-t.ru/ii/">Издания НиТ</a> | <a href="/web/20181110105215/http://n-t.ru/nitnews.htm">Подписка</a> <br> <a href="/web/20181110105215/http://n-t.ru/ks.htm#n-t">Карта сайта</a> | <a href="/web/20181110105215/http://n-t.ru/sp/">Cовместные проекты</a> | <a href="https://web.archive.org/web/20181110105215/http://smbr.ru/">Журнал «Сумбур»</a> | <a href="https://web.archive.org/web/20181110105215/http://o-val.ru/">Игумен Валериан</a> | <a href="https://web.archive.org/web/20181110105215/http://ntbu.ru/">Техническая библиотека</a> </div></div> <div style="padding: 4px 0 6px 0; background: #fffceb; border-top: 1px solid #99D8FF;"><div class="fp2">© <a href="https://web.archive.org/web/20181110105215/http://n-t.ru/">МОО «Наука и техника»</a>, 1997...2018</div></div> <div style="padding: 4px 0 6px 0; background: #f0faff; border-top: 1px solid #99D8FF;"><div class="fp2"><a href="/web/20181110105215/http://n-t.ru/md.htm">Об организации</a> • <a href="/web/20181110105215/http://n-t.ru/ad.htm">Аудитория</a> • <a href="/web/20181110105215/http://n-t.ru/ki.htm">Связаться с нами</a> • <a href="/web/20181110105215/http://n-t.ru/rr.htm">Разместить рекламу</a> • <a href="/web/20181110105215/http://n-t.ru/pi.htm">Правовая информация</a> </div></div> </div> <!-- Счётчики --> <div style="max-width: 352px; margin: auto; background: #fff; border: 0px solid #e0e0e0;"> <div style="float: left; max-width: 222px; margin: 0px 0px 4px 0px; background: #fff;"><script type="text/javascript" src="//web.archive.org/web/20181110105215js_/http://yastatic.net/share/share.js" charset="utf-8"></script><div class="yashare-auto-init" data-yasharel10n="ru" data-yasharetype="link" data-yasharequickservices="vkontakte,facebook,twitter,odnoklassniki,moimir,lj"></div></div> <div style="float: right; margin: 4px 0px 0px 0px;" class="fb-follow" data-href="https://www.facebook.com/nit.ru" data-layout="button" data-show-faces="true"></div> <div style="clear: left;"></div> <div style="float: left;"><a href="https://web.archive.org/web/20181110105215/http://www.yandex.ru/cy?base=0&host=n-t.ru" rel="nofollow"><img src="https://web.archive.org/web/20181110105215im_/http://www.yandex.ru/cycounter?n-t.ru" width="88" height="31" alt="Яндекс цитирования" border="0"></a></div> <div style="float: left;"><!--LiveInternet logo--><a href="//web.archive.org/web/20181110105215/http://www.liveinternet.ru/click" rel="nofollow" target="_blank"><img src="//web.archive.org/web/20181110105215im_/http://counter.yadro.ru/logo?14.13" title="LiveInternet: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня" alt="" border="0" width="88" height="31"/></a><!--/LiveInternet--></div> <div style="float: left;"><!-- Yandex.Metrika informer --> <a href="https://web.archive.org/web/20181110105215/https://metrika.yandex.ru/stat/?id=31163726&from=informer" target="_blank" rel="nofollow"><img src="https://web.archive.org/web/20181110105215im_/https://mc.yandex.ru/informer/31163726/3_0_F4FFF4FF_F4FFF4FF_0_pageviews" style="width:88px; height:31px; border:0;" alt="Яндекс.Метрика" title="Яндекс.Метрика: данные за сегодня (просмотры, визиты и уникальные посетители)" onclick="try{Ya.Metrika.informer({i:this,id:31163726,lang:'ru'});return false}catch(e){}"/></a> <!-- /Yandex.Metrika informer --></div> <div style="float: left;"><!-- begin of Top100 code --> <script id="top100Counter" type="text/javascript" src="https://web.archive.org/web/20181110105215js_/http://counter.rambler.ru/top100.jcn?95690"></script> <noscript><a href="https://web.archive.org/web/20181110105215/http://top100.rambler.ru/navi/95690/"><img src="https://web.archive.org/web/20181110105215im_/http://counter.rambler.ru/top100.cnt?95690" alt="Rambler's Top100" border="0"/></a></noscript> <!-- end of Top100 code --></div> <div style="clear: left;"></div> </div> </body></html> <!-- FILE ARCHIVED ON 10:52:15 Nov 10, 2018 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 17:29:03 Feb 25, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.727 exclusion.robots: 0.037 exclusion.robots.policy: 0.023 esindex: 0.015 cdx.remote: 25.41 LoadShardBlock: 412.902 (3) PetaboxLoader3.datanode: 447.156 (4) load_resource: 127.565 PetaboxLoader3.resolve: 62.226 -->