Форум программистов, компьютерный форум, киберфорум
ОС на Assembler
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
26 / 4 / 0
Регистрация: 17.04.2018
Сообщений: 53

Процессоры, ядра, потоки. Использование ядер процессора

01.09.2018, 21:23. Показов 3192. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В какую сторону копать или что почитать? Я реализовал программные потоки, и хотел узнать о использовании других ядер процессора.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.09.2018, 21:23
Ответы с готовыми решениями:

Использование ядер процессора
Есть многоядерный процессор надо на какое то конкретное ядро запустить поток. Как это сделать? напримерThread someThread = new...

Полное использование ядер процессора
Четырехъядерный процессор Intel Pentium N3530. Заметил что при запуске разархиватора или еще чего-то что должно загружать хоть 1 ядро на...

Есть ли смысл создавать потоки количество которых больше чем количество ядер процессора?
Сабж. Есть ли смысл? Ведь одновременно одно ядро процессора не может выполнять более одной задачи (а поток это задача)

7
Эксперт Hardware
Эксперт Hardware
 Аватар для R71MT
6213 / 2447 / 403
Регистрация: 29.07.2014
Сообщений: 3,178
Записей в блоге: 4
02.09.2018, 10:05
Цитата Сообщение от FrideakisAB Посмотреть сообщение
что почитать?
М.Руссинович "Внутреннее устройство Windows" (6-е издание)
2
26 / 4 / 0
Регистрация: 17.04.2018
Сообщений: 53
02.09.2018, 13:19  [ТС]
https://support.amd.com/TechDocs/24593.pdf нашел от AMD там есть я конечно с английским не очень но понял что CALL или JMP и использовать INT n тоесть через биос вроде как

Добавлено через 6 минут
нет это объяснялось о взаимодействии между задачами

Добавлено через 24 минуты
в мануале от интелов тоже нету об этом

Добавлено через 27 минут
https://www.ti.com/lit/an/sprab27b/sprab27b.pdf нашел вроде то что нужно

Добавлено через 1 час 40 минут
может есть у кого документация?

Добавлено через 3 минуты
https://www.cs.rit.edu/usr/loc... pology.pdf

Добавлено через 2 минуты
https://habr.com/company/intel/blog/243385/
0
Эксперт Hardware
Эксперт Hardware
 Аватар для R71MT
6213 / 2447 / 403
Регистрация: 29.07.2014
Сообщений: 3,178
Записей в блоге: 4
02.09.2018, 13:37
Цитата Сообщение от FrideakisAB Посмотреть сообщение
может есть у кого документация?
о каких доках идёт речь?
если ты создал потоки, значит приложение под винду?
тогда что делает эта тема в разделе ОС на асме?
Цитата Сообщение от FrideakisAB Посмотреть сообщение
в мануале от интелов тоже нету об этом
..потому-что потоки по ядрам распределяет система, а интел описывает только архитектуру своих процессоров
1
26 / 4 / 0
Регистрация: 17.04.2018
Сообщений: 53
02.09.2018, 16:12  [ТС]
Цитата Сообщение от R71MT Посмотреть сообщение
если ты создал потоки, значит приложение под винду?
нет под какую винду, своя ос там можно создавть потоки которые будут выполнятся на проце последовательно меняясь
Цитата Сообщение от R71MT Посмотреть сообщение
..потому-что потоки по ядрам распределяет система, а интел описывает только архитектуру своих процессоров
но как то должны были разработчики системы узнать о использовании ядер процессора?

Добавлено через 2 часа 10 минут
пойду потрошить linux
1
Эксперт Hardware
Эксперт Hardware
 Аватар для R71MT
6213 / 2447 / 403
Регистрация: 29.07.2014
Сообщений: 3,178
Записей в блоге: 4
03.09.2018, 13:53
Цитата Сообщение от FrideakisAB Посмотреть сообщение
но как то должны были разработчики системы узнать о использовании ядер процессора?
копай в сторону Local APIC
2
1378 / 522 / 72
Регистрация: 21.07.2015
Сообщений: 1,308
03.09.2018, 21:32
Лучший ответ Сообщение было отмечено Mikl___ как решение

Решение

Цитата Сообщение от FrideakisAB Посмотреть сообщение
и хотел узнать о использовании других ядер процессора.
Относительно просто https://habr.com/company/neobit/blog/181626
Другое дело, что делать ядро ОС под реальную многозадачность намного сложнее, чем под псевдо.

Добавлено через 6 минут
Замечу, что основное назначение apic ipi - это совсем не старт процессора (алгоритм который которого, кстати, черным по белому написал в официальном мануале). Ядра постоянно обмениваются прерываниями для синхронизации, в частности, для tlb shutdown. А вот эта тема уже нетривиальная и нужно знать определенный объем теории ОС, которую пионеры никогда не читают. Другими словами, хеллоуворлд ты с других ядер вывести сможешь, а вот когда попытаешься заставить работать на них свои потоки, то будут проблемы.
2
26 / 4 / 0
Регистрация: 17.04.2018
Сообщений: 53
04.09.2018, 16:45  [ТС]
Цитата Сообщение от shmkv Посмотреть сообщение
Относительно просто https://habr.com/company/neobit/blog/181626
спасибо! Я натыкался на эти статьи но по названию отсекал от своего кругозора
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.09.2018, 16:45
Помогаю со студенческими работами здесь

Какие бывают процессоры Xeon для мощных вычислений в пределах 8 ядер?
Посоветуйте модели и разъясните, пожалуйста, их отличия с количеством физических ядер 4-8.

6 ядер, 3700МГц, L3 12Мб или 4 ядра, 4200МГц, L3 8Мб
Здравствуйте все! Выбираю себе конфигурацию системника. Компьютер у меня вот что делает: 1) пакетная обработка тяжелых raw-файлов,...

% использования ядер процессора
Давно заметил странную закономерность, что проценты использования каждого из двух ядер процессора как-бы "зеркальны" относительно...

Температура ядер процессора
Подскажите, каким образом получить температуру ядер процессора с помощью wmi? Не ругайтесь - я в этом деле новичок))) Добавлено...

Температура ядер процессора
Температура ядер процессора. При тесте на старой материнке температура ядер была ниже чем на новой при одинаковых настройках. Почему так?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru