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


Вычислите 64-выборочное среднее 13-битного числа на 16-битном процессоре, используя только сложение и сдвиг…
Задача состоит в том, чтобы вычислить среднее значение по 64 выборкам, используя только 16-битные регистры и процессор без операций с плавающей запятой. Одним из примеров такого процессора в наши дни является ULP (процессор со сверхнизким энергопотреблением) ESP32 . Вы бы использовали его, например. считывать с АЦП (аналогово-цифровой преобразователь), усреднять выборки и, если достигнуто определенное число, пробуждать основной процессор. В основном применимо в сценариях с питанием..

Все Linux: процесс
Ах, процесс. Первая из многих абстракций , которые мы рассмотрим в этой серии, и самая фундаментальная часть любой операционной системы. Неформально процесс можно рассматривать как запущенную программу. Когда вы садитесь и набираете код, вы пишете программу. После запуска кода активное последовательное выполнение вашей программы называется процессом. Для выполнения процессу нужно несколько вещей. А именно, ему нужен доступ к памяти и доступ к процессору. Память необходима,..

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

Как получить максимальные и минимальные значения для целочисленных типов данных в зависимости от операционной системы?
Когда соучредитель вашей школы менее чем за 15 минут объясняет вам, как решить сложную задачу из учебной программы, в которой у вас мало опыта или знаний по этому вопросу, он просит вас написать сообщение в блоге о Вы с радостью соглашаетесь, как ОС машины находит максимальные и минимальные значения для целочисленного типа данных. Чтобы ответить на вопрос, во-первых, мы должны понять, какие типы данных существуют на используемом вами компьютерном языке (C для этого примера),..

Google использует ИИ для создания более эффективных процессоров ИИ
Инженеры Google поставили перед искусственным интеллектом задачу разработать более быстрые и эффективные процессоры, а затем использовали конструкции микросхем для создания следующего поколения специализированных компьютеров, на которых выполняются те же алгоритмы ИИ. Из-за того, что Google работает в больших масштабах, он предпочитает создавать собственные компьютерные микросхемы, а не внедрять коммерческие. Это позволяет оптимизировать микросхемы, чтобы они могли запускать..

Стратегии синхронизации потоков
Синхронизация потоков требуется для поддержания согласованности данных в многопоточных / параллельных программах. Поскольку блокировки используются для предотвращения состояний гонки, в этой статье освещается несколько методов / стратегий оптимизации для эффективного использования блокировок. В этой статье мы сначала рассмотрим, почему требуется многопоточность, и проблема состояния гонки. Затем мы переходим к выделению нескольких методов / стратегий блокировки, которые включают..

Intertect Journal День 13 (Вечер)
Вы не видели новостей от меня (Питера) последние несколько дней, потому что я был крайне непродуктивен. Я также решил сменить ОС на своем домашнем сервере, что заняло у меня много времени. Оправдания, оправдания. Я приступил к работе сегодня, и все пошло по хорошему клипу. Вот краткий обзор: Настроена тестовая инфраструктура Инструкционный симпатичный принтер перемещен в библиотеку, поэтому теперь он вызывается при сбое теста, чтобы упростить отладку. Реализовано несколько инструкций..