Архив категории ‘Статьи’

Проблемы с производительностью ПК

«Почему мой компьютер тормозит?» – таким вопросит, рано или поздно задается практически каждый пользователь. Причина падения скорости обработки информации может скрываться как в аппаратной (процессор, оперативная память, видеопамять, жесткий диск), так и программной части (некорректная работа драйверов устройств, засоренность операционной системы лишними сервисами, службами и программами, заполненность системного диска и пр.). Специалисты области информационных технологий […]

Проблемы с запуском ПК

Проблемой включения ПК считается отсутствие какой-либо реакции та нажатие кнопки включения, то есть системный блок абсолютно «мертв» – не подает никаких признаков функционирования устройств. Прежде чем вскрывать корпус и искать причину неисправности, нужно проверить, подается ли напряжение на сам блок питания компьютера. Осуществляется это при помощи «прозвонки» кабеля питания, идущего к БП. «Прозвонку» можно выполнить […]

Построение интерфейса на языке Java методом «жесткого кодирования»

Большинство современных языков программирования предоставляет пользователю богатый инструментарий для построения пользовательского интерфейса. Стандартизация основных его компонентов под общим названием WIMP (Windows, Icons, Menus. Pointers) дала возможность создать визуальные средства проектирования, которые позволяют конструировать интерфейс при помощи мыши и минимального вмешательства в код. Это ускоряет разработку программных средств, сводя этап создания интерфейса к чисто визуальным приемам. […]

Сравнение двух поколений процессора Opteron

Процессор AMD Opteron X4 (Barcelona), имеющий четыре ядра, является последователем процессора Opteron Х2, у которого два ядра. Чтобы упростить конструкцию материнской платы, они используют одно и то же гнездо. Следовательно, у них одинаковые DRAM-каналы и, соответственно, одинаковая пиковая пропускная способность. Кроме удвоенного количества ядер, у Opteron X4 также имеется удвоенная пиковая производительность работы с числами […]

Оптимизация вычислений

Для сокращения количества узких мест в вычислениях почти любому базовому компоненту могут помочь следующие две оптимизации: 1. Смешивание операций с плавающей точкой. Достижение пиковой производительности работы компьютера с числами с плавающей точкой обычно требует одинакового количества практически одновременно производимых сложений и умножений. Этот баланс необходим либо потому, что компьютер поддерживает совмещенную операцию умножения-сложения, либо потому, […]

Модель Roofline

Предлагаемая простая модель связывает производительность работы с числами с плавающей точкой, арифметическую интенсивность и производительность памяти (Williams, Patterson, 2008). Пиковая производительность работы с числами с плавающей точкой может быть определена с использованием вышеупомянутых спецификаций оборудования. Рассматриваемый здесь рабочий набор базовых компонентов не помещается в кэш-память, имеющуюся на кристалле, поэтому пиковая производительность памяти может быть определена […]

Roofline: простая модель производительности

Этот раздел основан на статье Уильямса и Паттерсона (Williams, Patterson, 2008). В недавнем прошлом обычный здравый смысл в компьютерной архитектуре привел к сходным конструкциям микропроцессоров. Почти каждый настольный и серверный компьютер использует устройства кэш-памяти, конвейеризацию, выдачу суперскалярных инструкций, прогнозирование условных переходов и выполнение инструкций с изменением последовательности. Наборы инструкций варьируются, но все микропроцессоры принадлежат к […]

Параллельные задачи для процессора

Краткая сводка ряда параллельных контрольных задач, описание которых приводится ниже: - Unpack это коллекция подпрограмм линейной алгебры и подпрограмм для составления Гауссовых исключений, известная как Unpack benchmark. Подпрограмма DAXPY в упражнении представляет небольшой фрагмент исходного кода Unpack benchmark. В данной коллекции разрешено нестрогое масштабирование, позволяющее пользователю выбирать задачу любого размера. Кроме того, коллекция позволяет пользователю […]

Введение в топологию мультипроцессорных сетей

Для соединения ядер в единую систему многоядерным микросхемам нужна сеть на кристалле. В этом разделе рассматриваются все за и против различных мультипроцессорных сетей. Когда сеть проецируется на кристалл, в сетевые издержки включается количество коммутаторов, количество связей на коммутатор для подключения к сети, ширина (количество разрядов) связи и длина связей. Например, некоторые ядра могут примыкать друг […]

Перспективы графических процессоров

Графические процессоры, подобные NVIDIA Tesla, не вполне соответствуют предыдущим классификациям компьютеров. Несомненно, GeForce 8800 GTX с 16 мультипроцессорами Tesla относится к MIMD. Вопрос в том, как классифицировать каждый из мультипроцессоров Tesla и восемь потоковых процессоров, составляющих мультипроцессор Tesla. Ранее утверждалось, что SIMD больше нечто подходит для циклов for и меньше всего подходит для операторов case […]