Перейти до основного вмісту
Принципи організації комп`ютера
  • Кількість кредитів 3
  • Тип Обов'язковий
  • Семестр 2
  • Рівень вищої освіти Бакалавр
  • Підсумковий контроль Залік

Квест: Синтез заліза та низькорівнева оптимізація C/C++!

Думаєш, що написаний тобою код на C/C++ магічним чином виконується сам по собі? Час дізнатися, що відбувається під капотом процесора! На цьому квесті ти вийдеш за рамки звичайного програмування та самостійно спроєктуєш із логічних вентилів реальний 8-бітний процесорний блок (ALU) у Logisim. Побачиш, як компілятор розбирає твої цикли, масиви та вказівники на елементарні машинні такти, і навчишся керувати системним стеком. Ти підкориш залізо: приборкаєш кеш-пам'ять, ліквідуєш конфлікти у конвеєрах і змусиш свій код працювати з блискавичною швидкістю та нульовими втратами енергії.


🚀Зламай стіну між софтом та залізом — стань інженером, який бачить кожен такт процесора!

🛠Стек: C/C++ Low-Level, Logisim-evolution, Compiler Explorer (Godbolt), GDB/VS Debugger, Intel VTune Profiler.

🎒В рюкзак: Робочий цифровий артефакт: схемотехнічний проєкт ALU + покроковий низькорівневий профайл та архітектурний аудит швидкодії твого C/C++ коду.

Ми використовуємо власні та сторонні файли cookies та localStorage для аналізу веб-трафіку та поширення матеріалів. Налаштування конфіденційності