Рубрика «Процессоры» - 2

Что такое Lazy FP State Restore: в процессорах Intel обнаружена новая уязвимость - 1

Изображение: Unsplash

В процессорах Intel обнаружена новая уязвимость. Ошибка, затрагивающая все модели семейства Intel Core, получила название Lazy FP State Restore (CVE-2018-3665). Читать полностью »

Не мы первые заметили, что компактные компьютеры типа Intel Compute Stick недостаточно хороши в плане производительности. Знакомясь с аналогичным устройством от Biostar, ожидания были не самые оптимистические. Как и младшие модели стик-компьютеров, Racing P1 работает на одном из самых сла­бень­ких процессоров семейства Atom Z8000. Впрочем, выбранный компанией Biostar чип x5-Z8350 пусть на одну ступеньку, но продуктивнее своего младшего собрата. Попробуем оценить про­из­во­ди­тель­ность данной платформы, которая стараниями Biostar уже не стик, но, правда, еще и не ноутбук.

Biostar Racing P1: холодный выхлоп - 1

Читать полностью »

AMD анонсировала 32-ядерный Threadripper 2 - 1

Не прошло и суток после презентации Intel, где анонсировали выпуск топового 28-ядерного чипа на 5 ГГц — и вот AMD сбросила свою бомбу.

Сегодня на пресс-конференции Computex компания рассказала первые подробности о будущем процессоре Threadripper 2, который станет вторым поколением «сверхтоповых» десктопных процессоров Ryzen. Это не игровой CPU, а мощная «рабочая лошадка» для разработчиков — многопоточный, многоядерный монстр с общим числом ядер до 32-х (до 64-х потоков). Что самое приятное, AMD обещает выпустить Threadripper 2 уже в III кв. 2018 года, то есть до конца лета или в сентябре.
Читать полностью »

«Байкал-T1» поступил в продажу за 3990 руб - 1

Процессоры BE-T1000 (они же «Байкал-Т1») поступили в магазины электронных компонентов в и приборов. Дистрибуцией занимается сеть розничных магазинов «Чип и Дип». Сейчас в интернет-магазине указано, что поставка на склад в Москве ожидается 8 июня 2018 года в количестве 42 штуки. Процессор уже можно добавить в корзину по цене 3990 руб.

Розничные продажи «Байкалов» начались в апреле 2018 года, но только в составе оценочных плат BFK3.1 — фактически одноплатных компьютеров для разработки системного и прикладного программного обеспечения, проектирования и прототипирования аппаратных решений и пр. Теперь процессор продаётся и отдельно.
Читать полностью »

Второе поколение AMD Ryzen: тестирование и подробный анализ - 1

С окончанием 2017 года, в котором процессор Ryzen стал одним из самых успешных продуктов AMD, возник закономерный вопрос: что же дальше? В начале 2018 года были озвучены планы: Ryzen второго поколения должен появиться в середине года, после чего выйдет второе поколение Threadripper, на 12-нм процессе GlobalFoundries. Это еще не следующая новая микроархитектура AMD, которая, как мы знаем, будет Zen 2 на 7 нм техпроцессе. Это выпуск компонентов с некоторыми улучшениями, плюс возможность использовать производственный процесс, который позволяет поднять лимит частоты и производительности. Сегодня AMD запускает четыре процессора, мы протестировали их все.
Читать полностью »

Компания AMD наконец-то представила 8- и 6-ядерные процессоры Ryzen второго поколения, основанные на архитектуре Zen+. В нашем блоге не раз изучались решениях «красных», поэтому мимо такого события мы пройти не смогли. Изучаем флагманскую модель Ryzen 7 2700X и выясняем ее сильные и слабые стороны.

Обзор процессора Ryzen 7 2700X. Раскрываем потенциал флагманского 8-ядерника AMD при помощи памяти Kingston HyperX - 1
Читать полностью »

У процессоров Intel Cannon Lake оказалась непростая судьба — их выпуск откладывали, переносили, потом опять откладывали… 10-нанометровый техпроцесс оказался сложнее в реализации, чем думалось. Однако все технические проблемы рано или поздно должны были быть решены — вопрос оставался только в сроках. И вот время пришло: без особой помпы, даже, скорее, по-тихому, на рынок выпущен первый 10-нм процессор Intel — им стала модель Intel Core i3-8121U.

Intel Core i3-8121U — есть 10 нм - 1
Читать полностью »

Все началось с очередной попытки бросить курить. Разбудив свою внутреннюю «жабу» в поисках поддержки, говорю ей: «Смотри, пачка моих сигарет стоит сегодня как карманный ретро-компьютер с экраном, то есть примерно $10, а когда-то давным давно, на клон синклера-48К мы всю месячную зарплату и больше месяца на сборку и отладку потратили». Она: «Вы мужики- козлы и вруны, докажи!». Пришлось поработать.

Итак, исходно-расходные материалы:

  1. «Blue pill»: STM32F103C8T6 — 20K ram 64K flash $2.06
  2. «Ардуино Display»: ILI9341 2.8" 320x240 с сенсорным экраном и слотом карточки $7.72
  3. Пищалка $0.18
  4. Немного кнопок (7 штук) $0.2
  5. Немного проводов $0.1
  6. Флеш карта на 64 мега (с древнего фотоаппарата), в расчет не включена
  7. Программатор ST-LINK, не расходуется и в расчет не включен, однако тоже пару долларов стоит
  8. Пачка сигарет — расходуется слишком быстро и каждый день -$8.37

Spectrum-48 против пачки сигарет, каша из топора или что может STM32F103C8T6+video(update) - 1
Читать полностью »

Как автоматизировалось полупроводниковое производство - 1
В последнее время автоматизация и роботизация является довольно популярной темой. Появляются супермаркеты без кассиров, Маск пытается заставить роботов выпускать достаточное количество автомобилей в неделю, Шведы запускают роботизированную линию по производству автомобилей, почта России автоматизирует доставку корреспонденции при помощи дронов. Кто-то начинает опасаться потери рабочих мест, кто-то экспериментирует с безусловным основным доходом, многие задумываются, к чему все это приведет. Однако, у нас уже есть отрасль индустрии в которой полная автоматизация произошла довольно давно – полупроводниковая промышленность. Как и почему это произошло и к чему это привело – давайте посмотрим.
Читать полностью »

Часть I
Часть II

Спроектируем Little Man Computer на языке Verilog.

Статья про LMC была на Хабре.
Online симулятор этого компьютера здесь.

Напишем модуль оперативной памяти (ОЗУ), состоящий из четырех (N=2) четырёхбитных (M=4) слов. Данные загружаются в ОЗУ из data_in по адресу adr при поступлении тактового сигнала clk.

module R0 #(parameter N = 2, M = 4)
(
input clk, //тактовый сигнал
input [N-1:0] adr, //адрес
input [M-1:0] data_in, //порт ввода данных
output [M-1:0] RAM_out //порт вывода данных
);
reg [M-1:0] mem [2**N-1:0]; //объявляем массив mem
always @(posedge clk) //при поступлении тактового сигнала clk
mem [adr] <= data_in; //загружаем данные в ОЗУ из data_in 
assign RAM_out = mem[adr]; //назначаем RAM_out портом вывода данных
endmodule

Читать полностью »