Как стать автором
Обновить
28
0
Дмитрий @DmitryZlobec

Разработчик программного обеспечения.

Отправить сообщение

ВПН - это технология, которая позволяет устанавливать безопасное и зашифрованное соединение между >компьютером и интернетом.

Нет и еще раз нет - это технология для работы в адресном пространстве своей/частной сети на соответствующем уровне модели OSI. Там даже в названии нет слов "безопасность" и "шифрование". И то, что у вас с WIndows 95 на картинке с протоколом PPTP применялось всегда ровно для этого. Шифрование и безопасность это уже вторично по необходимости.

Я тут мимокрокодил. Про .Net и Java не скажу, но если говорить о RISC архитектуре, то на мой взгляд даже сегодняшний GCC сильно злоупотребляет стеком вместо использования регистров процессора.

Его не уволят, более того - это будет "Молодой специалиста" которому по ТК предприятие много чего должно и обязано, как минимум он должен быть обеспечен наставниками.

Частота определяется техпроцессом. Надо смотреть не сколько тактов в секунду, а просто - сколько тактов. Вот смотрите если взять coremark:
Pentium IV 3.00GHz, Coremarks 5007.1, Coremark/Mhz: 1.6731
Pentium 100MHz, Coremarks 213.83, Coremark/Mhz: 2.138

Да, PIV за счет тактовой выигрывает, но Pentium за счет архитектуры тратит на одну итерацию в полтора раза меньше тактов, чем Pentium 4, соответственно его архитектура лучше.

И то же самое можно сказать и про 8СВ vs Ryzen 7: Разница в частоте в два раза, но если считать в количестве затрачиваемых тактов, то процентов 40%. И тогда мы действительно увидим - а умеет ли одна система больше за такт чем другая.

Если идет оценка архитектуры, то, результаты следует отнормировать на MHz, как это делают например с тем же CoreMark. т.е. результат должен быть (ms / поток)/MHz

Рефтинская ГРЭС в сутки сжигает около 35 тыс. тонн угля. При этом образуется примерно 4 млн тонн зольных отходов в год. Это все что следует знать когда говорят про про безопасность атомной энергетики.

Дак собственно конвейер получился .)))

Какое же оно реально красивое! А ссылочкой на программатор на Arduino не поделитесь?

VGA есть во всех букварях для начинающих, он простой, но удобен тем, что результат видно сразу, плюс движение луча накладывает временные ограничения вынуждающие думать, а режим 1024х768 скорее всего сожрет всю BRAM ПЛИС если делать frame buffer в лоб, и пиксельная частота в 50МГц уже точно заставит считать такты. (Хотя у TN9K VGA есть, и занимают ровно половину всех ног);

Чтобы подключить UART нужно купить что-то типа HW-044. Семисегментники нужны в варианте с общим анодом, чтобы в динамике работать, это первое упражнение, а если вы их просто установите, то 4 семисегментника оставшуюся половину ног ПЛИС сожрут, а по хорошему их(индикаторов) надо 8, и надо кнопку чтобы ими управлять, нужно кнопку чтобы управлять тактовой, вообще кнопок штуки 4 надо. Пищалки нет, не говоря уже об ЦАП, Говорить о том чтобы вытащить шину - это вообще не реально. Все это выйдет в задачу создания отладки а не изучения Verilog. TN9K - это не учебная плата, это заготовка для RISC процессора.

В остальном Вы путаете обучение с проблемами конкретно Вашей фирмы и немного хоббизмом. А OpenLane действительно пока что никто не отменял, но эта штука следующего шага.

На отладке нарабатывается навык работы с периферией. Нужны HEX индикатор, UART, VGA, PS/2 (понятно, что дальше идет SPI и прочее но это когда уже опыт есть). Соответственно с ними и делаются все упражнения вначале по лабнику Юрия, затем по тому же Pong Chu. (Либо вариант с Xilinx, если идете по Фрэнку Бруно). А Ваш вариант он или для баловства, уровня ардуино чтобы светодиодом поморгать, или для специалистов которые понимают, что хотят, где для серьезного проекта уже надо печатную плату городить.

Quartus - бесплатный, и в России прекрасно скачивается, даже на Quest'у можно лицензии получить. Для обучения все прекрасно подходит. ASIC - это не FPGA учится надо у лучших (не важно как они себя ведут) и на том, что дает эффективный результат. И когда Юрий или Михаил скажут, тут пришел Gowin, спрашивает чем помочь, тогда можно будет что-то сказать. А сейчаc  Gowin такой же как Intel или AMD, ни хуже ни лучше.

Вы лукавите, обвязка этой отладки для примеров того же Pong Chu выйдет в те же 50-70 баксов, что соответствует отладкам на Cyclone IV на том же ресурсе.

Для проектирования ASIC ни отладка ни Yosys не нужна (да и ни Quartus), достаточно Icarus Verilog, другое дело что процессор не вакууме живет, и тут отладка нужна, но только не в реализации DIP64, это пустая трата времени и насилие над преподавателем.

И если дальше говорить про бесплатное - то это скорее Verilator, но это не уровень школьников.

До запуска main() должен отрабатывать startup код. Где же найти файл для startup кода?

Это вроде называется crt0. https://ru.wikipedia.org/wiki/Crt0

Вообще можно использовать Clion, у них сейчас нормальная поддержка Makefile. Другое дело что он платный.(

Вы путаете причину со следствием, вначале спортсмен показывает результат, а затем ему платят деньги. За футбол не скажу, не мое, но тот же Шон Уайт в 6 лет катаясь на скейте вряд ли думал о том, что станет миллионером. Хотя судя по зарплатам которые вы привели, мой пример не очень удачный....)))

Это MAXII c 240 LUT, это самое доступное что есть c максимально свежим квартусом. Марсоход скорее для DIY(я бы даже сказал, он идеален для DIY): не смотря на более старый чип и квартус, сделан с умом, в отличие от китайских плат, один только 32-х разрядный SDRAM чего стоит.

wire enable = (cnt == '0);

или

assign enable = cnt[22];

Как лучше и в чем разница?

670 миллионов рублей - это где-то на пять километров дороги.... 10 млн долларов за установку 13нм? Где такие цены, можно я две возьму?

А если в двоичной или шестнадцатеричной системе? Готов поспорить - 90% кандидатов не справятся задачей разделить столбиком два двоичных числа..

Результат на DE0-CV, RV32IC: 71 Iterations/sec. Это 1.42 CM/Mhz . Вполне нормальный результат для такого процессора, с учетом того, что умножение сделано на сжатых инструкциях, кроме одной команды. Хотя довольно глупо сравнивать RV32IC и RV32IM - это разные процессоры.

Исходники: https://github.com/DmitryZlobec/yrv-plus/tree/main/Plus/programs/coremark_new_math_gcc_compressed

А что им больше делать , если оба знают алгоритмы, но беда в том что оба программировать не умеют. Решение на дженериках и стримах было бы похоже на правду, а так это какой-то шарообразный конь в вакууме.

"Трое": мы физики,a отцы находятся в состоянии перехода, их состояние не определено.

Информация

В рейтинге
Не участвует
Откуда
Екатеринбург, Свердловская обл., Россия
Зарегистрирован
Активность

Специализация

Backend Developer, Chief Technology Officer (CTO)
Lead
Git
SQL
OOP
Java
Docker
CI/CD
REST
Java Spring Framework
Spring Boot
Linux