
Я часто могу найти бенчмарки, которые сравнивают производительность в определенных задачах, например, для игр (кадров в секунду). Однако я давно хотел использовать свои несколько ядер для быстрого переключения между приложениями. Я понимаю концепцию, что процессоры понимают только инструкции, а не программы.
Пожалуйста, рассматривайте эти вопросы как запрос на технические знания, а не как советы или рекомендации по выбору покупки HW или SW, что не является темой этого форума. Я также заметил недопонимание того, о чем я спрашиваю. Когда это происходит, возможно ли добавить дополнение к моему посту. Теперь вернемся к моим фактическим вопросам, которые являются основной темой этого поста.
При этом, теоретически, разные окна, работающие с разными приложениями, должны иметь возможность делать то, что я задумал. На ум приходит один пример — виртуализация. Если я куплю VPS с 2 процессорами, получу ли я эксклюзивный доступ к 2 физическим процессорам? Это всего лишь пример того, почему это кажется теоретически возможным. Я признаю проблему общего кэша L2 и L3, а также оперативной памяти.
Я открыл для себя концепцию привязки к ЦП. Моя цель как специалиста по программному обеспечению/аппаратному обеспечению — быть более продуктивным, когда мне нужно использовать несколько приложений одновременно во время работы. Когда я получил степень по компьютерной инженерии в 1989 году, мы, приложения, отправляли прерывания, требуя сохранения состояния компьютера в оперативной памяти, а затем меняли задачи/программы, а затем загружали исходное приложение и возобновляли работу.
Хотелось бы открыть Photoshop в одном окне, а затем, когда я перейду в свою IDE для кодирования, Photoshop продолжит работать на ядре 1, не затрагиваемый другим приложением. В какой-то степени это может быть труднодостижимо, поскольку на компьютерах с ЦП, имеющими 8 ядер, всегда есть десятки или сотни фоновых приложений (приложений-демонов в Linux), например.
Учитывая это, было бы желательно каким-то образом предоставить приложению эксклюзивный доступ хотя бы к одному ядру, чтобы фоновые приложения не приводили к отображению окна Photoshop как «не отвечающего». Я нашел одно программное приложение, которое решает проблему соответствия приложений, и оно использует ИИ/машинное обучение для улучшения. Я еще не исследовал ручное управление этим, где можно было бы назначить, что одно окно должно иметь эксклюзивный контроль над ядром ЦП, и никакой другой поток не мог бы его прервать.
В связи с этим, есть проблема, которую я не знаю, как решить. Google Chrome открывает новый процесс в ОС Windows (и в других ОС тоже, я полагаю). И переключение вкладок я вижу много раз на самых последних процессорах. Есть ли способ решить эту проблему?
Спасибо,
Брюс.
решение1
Вы не можете контролировать ядра процессора таким образом. Современные процессоры вместе с операционной системой используютпотоки. Вы можете настраивать, запускать и останавливать потоки, а затем это остается на усмотрение операционной системы.
Я полагаю, вы могли бы создать свою собственную операционную систему изДокументация Intel