Pull to refresh
3
0
Send message

Вот уж в самом деле, неоплачиваемые тестовые задания, которые требуют больше получаса времени — "сразу нахрен"

А с меня мегафон эту подневную оплату интернета в роуминге содрал за 3 дня при том, что на телефоне мобильный интернет отключён. Буквально на этой неделе.
Он и в подмосковных плохо ловится (-:
LOCK действительно может блокировать шину. Но только если память некэшируемая (чего в прикладном софте не будет), а также если обращение пересекает границу кэшлайна (не бывает в коде на C). А в случае кэшируемой памяти и выровненного обращения в операциях read-modify-write блокируется только кэшлайн, и всё работает на механизмах обеспечения когерентности.
Согласен, при слишком сильно разбросанном доступе gather быстрее не будет. Но при этом процессор будет декодировать только одну инструкцию вместо нескольких. Так что он может потребить чуточку меньше электричества. А вообще, по-хорошему, надо проверять на конкретных задачах, будет ли прирост производительности от использования gather.
В AVX2 есть инструкции VGATHERDPD/VGATHERQPD/VGATHERDPS/VGATHERQPS, которые как раз делают такой доступ: R[i] = V[Q[i]]
Так и задумано. Это для возможности модифицировать PML4.
Нельзя просто взять и перенести выпуск чипа с одной площадки на другую. У каждой компании, у которой есть фабрики, свои библиотеки элементов, на базе которых делается физический дизайн (то есть, грубо говоря, логические элементы раскладываются в транзисторы). Поэтому, чтобы перенести выпуск, скажем, с Global Foundries на TSMC, нужно переделывать физдизайн, а это некоторые затраты ресурсов. То есть, даже если в России появится производство 28 нм, не получится просто так, безболезненно на него переехать.
Не буду спорить, хотя допускаю, что там могут быть какие-то другие подводные камни.
С другой стороны, топовые техпроцессы дороже, чем 28 нм. Может быть, в этом и есть причина? (-:
Вы сильно удивитесь. В Intel, например, чтобы работать на проектах процессоров, которые будут выпущены на 14, 10 и 7 нм, нужно получить лицензию государственного департамента США (по крайней мере, гражданам России точно).
Так процессор-то открыть и не обещали. Открыли архитектуру. То есть, теперь кто угодно сможет создавать свои процессоры с архитектурой MIPS, не покупая лицензию.
А что не так с io streams?
Спасибо за краткое, но при этом очень хорошее описание (-:
Однако, у вас есть неточность в описании supersection (рисунок 3): в дескрипторе Supersection нет поля Domain, в ней всегда применяется домен 0. При этом, биты <23:20> и биты <8:5> дескриптора — расширение физического адреса до 40 бит. В секции и суперсекции бит 19 — NS (относится к Trust Zone), бит 4 — XN (eXecute Never), а бит 0 — PXN (Privileged eXecute Never).
Вообще, да, в основном за свой счёт.
Так-то не все unicode-символы влезают в 16 бит, так что utf16 тоже переменной длины.
Для Норвегии было достаточно плана в виде таблички со списком кемпингов, где «собирались» остановиться. Кроме того, можно послать email в эти кемпинги с вопросом, как у них забронировать место, на что они ответят, что бронь не требуется, можете так приезжать. Эти ответы вполне подходят вместо брони. Реально мы к этим кемпингам даже не приближались — в Норвегии можно ставить палатки практически где угодно. Ну и при запросе визы потребовался договор на аренду машины, на которой мы собирались ехать.
В Японию можно также долететь через Пекин на AirChina — это может быть дешевле, если бронировать заранее.
В разных архитектурах могут быть разные наборы флагов и разная их семантика. Сравните, например, выставление Carry-флага при вычитании в x86 и в ARM. А в MISP и RISC-V флагов в принципе нет. Но софт на языках C и C++ должны компилироваться под все эти платформы. Так что, не получится флаги в стандарт затащить.
Теперь мы проверяем в трех местах: возле шпинделя, посерединке и снаружи.


А как вы убеждаетесь, что пишете именно у шпинделя, например? Контроллер диска же не выдаёт наружу данные о реальной геометрии. Или я чего-то не знаю? Можно этот вопрос раскрыть поподробнее?

Information

Rating
Does not participate
Registered
Activity