Так вот, Вильяме предлагает на основе мемристоров создать принципиально иную разновидность логических элементов: двухвыводные ячейки, которые могут менять структуру в реальном времени (он даже придумал название: вентиль IMP, от implement, «осуществлять»). Представьте себе компьютер, который не исполняет логические команды на неизменных электрических схемах, а, наоборот, перестраивает схемы для выполнения необходимых функций. Специалисты Hewlett-Packard уже проводят экспери-
менты с гибридной схемой, построенной из обычных КМОП-транзисторов и мемристоров, которая функционирует в режимах логического элемента, запоминающего устройства и коммутатора сигналов.
А некто Блейз Моуттет (Blaise Mouttet) в статье на сайте гугловской онлайн-энциклопедии Knol (knol.google.com/k/blaise-mouttet/programmable-electronics-using) приводит ряд интереснейших приложений мемристоров к аналоговым или к аналогово-цифровым операциям: начиная от простого операционного усилителя с программируемым коэффициентом усиления и заканчивая многоразрядными АЦП и ЦАП в составе сигнальных процессоров. Вот такое будущее нас ожидает — если, конечно, «повар нам не врет» и технологи успешно справятся с разработкой приемов массового производства мемристорных структур. Не раз уже бывало, что жизнь вдребезги расколачивала самые радужные мечты. ¦
патентное бюро
ведущий рубрики Сергей Леонов
МЕТОД
ОБНАРУЖЕНИЯ ВИРУСОВ В СЕТЕВОЙ СРЕДЕIBM
Среди нынешних вирусов и троянов есть, разумеется, весьма извращенные экземпляры, генерирующие неповторяющиеся названия для создаваемых файлов и ключей реестра, однако большинство вредоносных программ действуют все же по заложенному программистом шаблону. Этим обстоятельством и предлагает воспользоваться компания, тем более что в сетевой среде нетрудно наладить мониторинг и сравнение действий, выполняемых на множестве компьютеров. На рабочих станциях предполагается установить монитор, наблюдающий за записью файлов и элементов реестра и передающий эту информацию серверу. Серверу не составит труда проверить, выполнялось ли подобное действие на какой-нибудь рабочей станции ранее, и было ли оно квалифицировано пользователем как опасное или безопасное. Если действие
серверу неизвестно, он не препятствует его выполнению, но «ставит галочку» и при некотором количестве аналогичных действий на этом или других компьютерах в сети поднимает тревогу.
УСКОРИТЕЛЬ ПРОГРАММИРОВАНИЯ
ИНДИЯ
Индийские программисты, пожалуй, являются признанными лидерами по объему написанного кода. При этом большинство из них так хорошо освоили средства разработки и языки программирования, что не утруждают себя созданием библиотек процедур — им проще любую функцию каждый раз писать заново. Однако они сами же и усмотрели здесь резерв для повышения производительности: если заставить коллег создавать описание хотя бы для процедур ввода/вывода и обработки ошибок, а процедуры собирать в централизованное хранилище, то в
дальнейшем можно будет на основе этих же данных предлагать другим «творцам» готовые шаблоны и даже целые куски программного кода. Авторы надеются, что это позволит кодировщикам сосредоточиться на логике программы, а не на переписывании в сотый раз одних и тех же функций.
МЕТОД
ПЕРЕКЛЮЧЕНИЯ КАНАЛОВTEXAS
INSTRUMENTSМобильное цифровое телевещание, уже существующее в развитых странах, имеет пока немало проблем, обусловленных технологическими причинами. В частности, не так-то просто переключать каналы при просмотре телепрограмм на портативном устройстве: во-первых, из органов управления обычно есть только джойстик, позволяющий перескочить лишь каналом выше/ниже; а во-вторых, процесс приема полной картинки недостаточно скор — применяемые алгоритмы кодирования передают полные кадры весьма редко, а в остальное время транслируются лишь изменения, и декодер не может мгновенно отобразить на экране картинку. Компания предлагает ускорить
процесс путем приема в определенные моменты сразу трех каналов (текущий, один выше и один ниже), благо разделены они не частотными, а цифровыми методами. Принимать и декодировать несколько каналов постоянно нельзя — питание надо экономить. А периоды, когда требуется принимать три канала, должны предшествовать моментам, когда у пользователя появляется желание канал переключить. Эти моменты можно предугадывать разными способами: например, анализируя транслируемый контент (скажем, фильм прерывается на рекламу), реагируя на некоторые действия пользователя (как вариант, взяв устройство в руки, вы тем самым придаете ему ускорение), наконец, с помощью самообучающегося алгоритма.
ПАССИВНЫЙ БЕСПРОВОДНОЙ
ДАТЧИК КОРРОЗИИУНИВЕРСИТЕТ
ШТАТА ОКЛАХОМА, СШАКоррозия, а по-русски просто ржавчина, зачастую приводит к весьма печальным последствиям, если появляется на ответственных металлических деталях механизмов, транспортных средств или строи-