Публикации по теме 'cpu'


СЕТИ РАЗМЕЩЕНИЯ ВРЕМЕНИ
Автор Дебасмита К. Что подразумевается под разделением времени? Разделение времени - это метод, который позволяет многим людям, находящимся на разных терминалах, одновременно использовать центральный блок конкретной компьютерной системы, разделяя время процессора. Это логическое продолжение мультипрограммирования. Основная цель системы этого типа - минимизировать время отклика. ЦП может легко выполнить несколько заданий, выполнив переключение контекста, но переключение происходит..

Первый шаг в программирование
Неважно, что вы пытаетесь сделать, на мой взгляд, самое главное — это мотивация. Какая мотивация толкает вас на это? За время своего обучения я прошел множество курсов, и лишь немногие из лекторов уделяли время тому, чтобы объяснить, о чем был этот курс, почему был создан этот курс, каков будет результат и т. д. Если вы не знаете, почему вы делаете то, что делаете, рано или поздно все это улетит, оставив вам часть драгоценного времени впустую. Таким образом, на данный момент для того, кто..

Computer Science 101 In-Depth — Операционные системы, часть 1: процессы и планирование
Это я пишу на темы, которые, я думаю, составляют информатику 101. Я надеюсь, что это может быть полезно для людей. Итак, без лишних слов, давайте начнем с операционных систем. Что такое операционная система? Операционная система выполняет две функции: (1) распределитель ресурсов , то есть управляет всеми ресурсами компьютера. Он решает между конфликтующими запросами на эффективное и добросовестное использование ресурсов. (2) программа управления , то есть контролирует выполнение..

Я не знаю, как работают процессоры, поэтому смоделировал один из них в коде
Несколько месяцев назад меня осенило, что я не совсем понимаю, как компьютеры работают под капотом. Я до сих пор не понимаю, как работают современные компьютеры. Однако, пройдя путь через Но откуда это знать? Дж. Кларка Скотта, книга, в которой описаны элементы простого 8-битного компьютера от вентилей NAND до регистров , RAM, биты CPU, ALU и I / O, мне очень захотелось реализовать это в коде. Хотя меня не так интересует физика схемотехники, в книге почти не просматривается..

Как работает микропроцессор
Взгляните на изготовленный микропроцессор RISC под названием Calcutron-33, чтобы узнать, как работает микропроцессор. Вы заинтересованы в лучшем понимании статей, написанных о новых микропроцессорах, таких как Apple M1, AMD Ryzen или даже RISC-V? Почему один микропроцессор быстрее другого? Почему другой потребляет много энергии? Что означают RISC и CISC в 2020 году? Сравнение микропроцессоров ARM, x86 и RISC-V Уметь читать статьи, отвечающие на такие вопросы, помогает..

Прикладной C ++: задержка памяти
Тестирование задержки памяти Kaby Lake и Haswell с помощью списков Современные процессоры - это сложные звери с миллиардами транзисторов . Такая сложность аппаратного обеспечения приводит к неопределенности даже в простых программных алгоритмах. Давайте посмотрим на простой обход списка. Средняя задержка доступа к узлу соответствует задержкам кеш-памяти ЦП. Или нет? Давайте проверим это! «Знаю ли я это уже?» Контрольный опрос Сравнение задержки доступа для списков с..

Под капотом использование ЦП, CPI и средние нагрузки
Что такое загрузка ЦП? Метрика, которую мы называем загрузкой ЦП, на самом деле представляет собой «время без простоя»: время, когда ЦП не запускал поток бездействия. Ядро вашей операционной системы (каким бы оно ни было) обычно отслеживает это во время переключения контекста. Если небездействующий поток начинает выполняться, а затем останавливается через 100 миллисекунд, ядро ​​считает, что ЦП все это время использовался. %CPU можно разбить на две составляющие циклы с отложенными..