приключения

Типа, висюлька...

В общем, я вдруг понял, как мне сделать обратную связь. Если кто-то хочет мне что-нибудь по-тихому сказать - пишите сюды, комменты вроде скринятся, а я вроде получаю уведомления. :-)

А вот здесь я сказал про политику взаимной дружбы в жж. :-)

free counters
  • Current Mood
    creative creative
  • Tags
мрак

R.I.P.

Сегодня, после многих лет верной службы и трансплантации ножек сдохла моя любимая мышь Logitech M510 неведомого года выпуска. У меня их было две (возможно, предыдущая была М505, а не М510), и эта прослужила как-то невероятно долго (на минуточку, модель 2010-го года и первая была куплена примерно тогда же).

Главный сарказм ситуации в том, что я буквально в среду купил и приклеил ей новые ножки взамен старых. Долго радовался, как клёво она стала скользить... А сегодня утром — бац! — и она не реагирует ни на что. Точнее, при включении загорается зелёный огонёк, так что есть вероятность, что сдох приёмник, но мне от этого не сильно легче — он хоть и универсальный, но заморачиваться на эту тему совсем не хочу, тем более, что уже некоторое время хочу купить себе новую мышь. Купленная Razer Atheros оказалась весьма неплоха за исключением одного нюанса — хреново лежит в руке, у меня от неё средний палец немеет, так что буду брать опять Logitech...

Как говорится, король умер — да здравстует король!

мрак

И ещё про процессоры

С интересом почитал про новые процессоры Интел — 12-е поколение. Интерес вызвало наличие ДВУХ типов ядер: 6 или 8 двухпоточных (с гипертредингом) на архитектуре какой-то-там Cove и 8 «энергоэффективных» однопоточных на архитектуре Gracemont.

И это естественным образом возвращает меня к вопросу, почему же я так не люблю гипертрединг. Всё предельно просто, но начинать надо с самого начала, а именно — с появления гипертрединга.

Итак, давным-давно, в одной весьма пластилиновой местности...

Collapse )
мрак

Вдогонку к предыдущему посту.

Уже много лет (практически с тех самых пор, как Интел выкатили свой гипертрединг, который я искренне осуждаю), у меня в голове крутится концепция радикально иного подхода к решению проблемы лага данных и вызванного им простоя вычислительных блоков процессора. Идея простая: забить на лаг болт. Сделать достаточно большое (16 или 32) количество входов потоков команд (тех самых, которых в гипертрединге два на ядро) и максимально их упростить. Урезать под корень кэши, напрочь ампутировать предсказатели переходов и вообще кардинально сократить их транзисторный бюджет. И потратить его на реально большой общий пул команд на исполнении, куда они падают из многочисленных входов и где они ждут готовности своих операндов, и откуда их (те, которые уже совсем созрели) разбирают вычислительные блоки, складывая результаты в операнды следующих команд.
Суть идеи в том, чтобы не париться из-за лага каждой инструкции каждого потока, а иметь в очереди на экзекуцию достаточный запас команд, чтобы блокам процессора всегда было чем заняться.
Сразу скажу, что в проектировании процессоров я не разбираюсь и потому вполне могу упускать из вида какие-то важные нюансы. Однако, я довольно много программирую, в том числе оптимизирую низкоуровневый код (под размеры кэша, например), и знаю, что на борьбу с этим лагом тратится весьма много ресурсов - как при разработке, так и в самом процессоре. Также я знаю, что для многих аппаратных блоков процессоров из вариантов "дохрена транзисторов решают задачу за один такт" и "полтора транзистора решают задачу за два-три такта, максимум - за пять" выбран именно первый и именно из соображений уменьшения лага. В результате, мне упорно кажется, что если перестать гнаться за уменьшением лага, на том же количестве транзисторов можно получить заметно больше инструкций за такт. Учитывая, что все современные операционные системы выполняют одновременно сотни процессов, десяток-полтора инструкций за такт в тридцати аппаратных потоках окажутся заметно интереснее, чем пара аппаратных потоков по три-четыре инструкции за такт.
Впрочем, вряд ли я один такой умный, и раз никто до сих пор так не сделал - видимо, есть причины (например, нежелание слишком сильно разводить архитектуры серверных процессоров и потребительских).

Вспомнил же я про эту идею как раз в свете сделки нВидиа и АРМ. С CUDA я тоже работал, и там логика работы близка к описанной (ближе, чем к обычным х86). нВидиа вполне может скрестить свои чудовищно производительные ядра CUDA с универсальными ЦПУ АРМ и получить нечто примерно эдакое.
мрак

Навеяно новостями

Прочитал новость, что nVidia вроде как покупает ARM. И чой-то я так прям весь задумалсо-задумалсо...

Ну, во-первых, все помнят (ну или могут погуглить) Tegra. Это был такой чип(сет?) для мобильных устройств, объединявший как раз-таки ЦПУ ARM и графику nVidia. Был у меня такой планшет — и впечателения остались самые тёплые. Сейчас, конечно, планшеты уже совсем не те, но это отдельная история.

Во-вторых, Intel с их графикой Xe (или как оно там правильно рисуется). Которая вроде как уже достаточно мощная, чтобы идти в дискретные видеокарты. И даже встроенная графика в Tiger Lake теперь уже вполне себе могуча.

В-третьих, АМД, которая уже довольно давно (раньше Intel) делает APU на базе своих процессоров и графики (точнее, ОЧЕНЬ давно купленной ATI — разумеется, напрочь переделанной за прошедшие годы)...

Ну и ещё штришок — насколько я знаю, Apple собирается переводить свои ноуты (а то и не только ноуты) на — внимание — ARM-ы. В плане ЦПУ, разумеется.

Это только я вижу тенденцию? Три мировых лидера разработки и изготовления чипов имеют в своих портфелях (будут иметь — в случае nVidia) и графику, и ЦПУ. На всякий случай уточню — все три. Нет, есть конечно ещё и горячо мной любимый POWER, но с ним всё сложно.

Ближайшие 3-5 лет обещают быть довольно интересными в этом плане...

мрак

Как-то внезапно

Вдруг подкрались 45. Сижу, втыкаю. 0_о

PS: и снова добрым словом вспомнил «Полиматику» и подаренную на годовщину компании толстовку. Тёплая, мягкая, удобная — самое то по нынешней невнятной погоде!

мрак

На злобу дня, хоть и чуть-чуть запоздало...

С интересом узнал, что Мартин (тот самый, который «Песнь льда и пламени» и всех убил), будучи ведущим премии Хьюго, наградил Лавкрафта и прошёлся по Оскару (тому самому, киношному).

Честно скажу, что «Песнь» мне категорически не понравилась — редкий случай в моей практики, когда даже из принципа не смог прочитать больше пары глав. Тем не менее, как человека я его прям зауважал!

мрак

Неожиданно порадовался...

Некоторое время назад сотрудники МГТС соблазнили-таки нашу героическую бабушку на инет-телевизор... Ну, мелкий косяк, что вместо ДВУХ заказанных приставок они привезли только одну я им прощу — ибо вторую привезли буквально на следующий же день и заодно поменяли роутер на поновее. 

И вот именно этот роутер меня внезапно очень-очень обрадовал, за что МГТС моё большое человеческое спасибо!

Во-первых, роутер умеет 5 ГГц. Учитывая, что у меня таких девайсов уже существенное количество — это очень большой плюс (соседи заметно отстают, так что пересечений по связи гораздо меньше).

Во-вторых, даже на 2.4 ГГц новый роутер умеет работать существенно быстрее старого... Я, правда, уже не помню, насколько именно, ибо сижу на 5 ГГц.

В-третьих, теперь при работе через МГТС не требуется VPN, когда играю в онлайне (раньше — только через онлайм нормально работало, а теперь пофиг).

Итого, сплошные плюсы со всех сторон. Очень радуюсь! 

А сейчас вот решил потрясти библиотеку стима, поставить что-нибудь ещё не игранное — и оно ставится со скоростью 30 МБ/с (не путать с мегабитами). Буквально несколько минут — и сорок с чем-то гигов скачано. Ну ведь чудесно же!

мрак

И ещё про железо

Друзья, а кто какие принтеры/сканеры/МФУ использует дома? 

Хочется бюджетный (особенно по оригинальным расходникам) изредка цветной (в смысле, в основном печать планируется ч/б) лазерный принтер, плюс время от времени нужен сканер. 

1. Насколько есть смысл брать комбайн? Или лучше отдельно принтер, отдельно сканер? Подключение по сети приветствуется... 

2. Принтер. С админством завязал очень давно, последнее, что застал — НР уже не торт вот прям вообще ни разу (дорого, хлипко, глючно). Вроде бы, Kyocera ничоси — и недорого, и по качеству норм... по крайней мере, большая А3, с которой имел дело лет 15 назад... 0_о

3. Сканер. Вот вообще «просто сканер». Никакие навороты не нужны — тупо отсканировать какие-то документы а-ля fax-over-internet, евпочя. :-)

Из комбайнов сейчас на я.маркете присмотрел как раз Kyocera за 15 тыр, но задумался, насколько вообще стоит брать комбайны... и если брать по отдельности — то что?

мрак

Обновление железа - вторая серия.

Волевым решением докупил в ноут оперативки. Так как ДДР4, потолок - 64 гига, и я даже нашёл 32-гиговые модули (во Флэше, если кому интересно), но поставил два по 16, ибо тайминги лучше (32 - CL 19, 16 - CL 15). Старой памяти было 8 гигов и этого было реально мало - компилятор иногда уходил в своп на восьми потоках. Плюс, у старой памяти тайминги тоже были 19. Сейчас стало ощутимо быстрее ВСЁ, насколько влияют тайминги, а насколько объём - сказать сложно, но общие впечатления очень положительные.
Теперь в планах остался только NVMe-шный SSD побольше. Родной на 512 Гб и этого в принципе на всё хватает (дуал-бут винда/линукс, для кино/игрушек есть второй винт на 2 Тб), но он не особо быстрый и всё же хочется софт утащить на него же. В принципе, вариант на 2 Тб - это 17 тыр тормозной интел, не заоблачно... хотя, конечно, жаба, ибо нормальный адата - 24 тыра... а с третьей стороны - память встала в 13 тыр с доставкой...