Ответы пользователя по тегу Процессоры
  • Как понимать отображение загрузки ядер в диспетчере?

    @pfg21
    ex-турист
    для диспетчера задач существуют 12 ядер для исполнения программ.
    что они эмулированы через HT из 6 физических он даже не подозревает. да и пофих ему до таких тонкостей.
    Он просто двенадцать ядер загружает работой и считает время использования.
    и собственно это и отображается.

    ты не совсем правильно понимаешь, нет разделения ядер на физическое + виртуальное.
    на физическом ядре просто параллельно выполняются два потока инструкций, так эффективнее получается использовать многостадийный конвеер исполнения физ.ядра.
    т.е из одного физического ядра получаются два абсолютно эквивалетных виртуальных ядра.
    Ответ написан
    Комментировать
  • Как java поток выбирает ядро процессора?

    @pfg21
    ex-турист
    ни джава ни твоя программа никак не распределяет потоки процессов.
    это отдельная служба ядра ОС - Диспетчер операционной системы.
    как реализовано выбор проца для исполнения смотри в тех.документации на ОС.
    обычно потоки не привязаны к процессорам, что есть свободное туда и пихают.
    Ответ написан
    4 комментария
  • Как понять будет ли твоя программа поддерживать процессоры без SSE2?

    @pfg21
    ex-турист
    скомпилровать - дизассемблировать - поискать команды, имеющиеся в комплекте SSE2 - найдешь - не заработает.
    зависит от компилятора/настроек и параметров компиляции готовых билиотек, если таковые используешь.
    Ответ написан
    Комментировать
  • Что использует OS чтобы отрисовать GUI: CPU или GPU?

    @pfg21
    ex-турист
    отрисовка интерфейса слишком неоднородная задача чтобы ее скидывать на GPU.
    тыкну пальцем в небо и скажу процент использования GPU небольшой.
    upd: подразумевается отрисовка немультимедийных элементов интерфейса - окошки, кнопочки, менюшки...

    "внутри интерфейса" проги уже зависит от кода самого приложения.
    в 3д-игрушках, видеоплеерах и подобных GPU используется очень активно.
    upd: подразумевается, к примеру, поток видео, в котором надо произвести малое количество операций над большим количеством данных.
    Ответ написан
    Комментировать
  • Смогу ли я поменять процессор?

    @pfg21
    ex-турист
    мда хитрожопость пользователя производитель традиционно не любит.
    надо было просто погуглить https://xeon-e5450.ru/socket-775/sovmestimost-s-ma...
    Ответ написан
    Комментировать
  • Кто-нибудь знает свежую литературу по процессорам?

    @pfg21
    ex-турист
    а мож действительно понабирать с офф.сайтов обзорных описаний процессорных линеек. на сайтах тех же интелов амдешек армов микрочипа тексаса и иже с ними такого добра навалом.
    и скомпилировать в курсач. и работа будет сделана какчественно и познания обретешь
    Ответ написан
    Комментировать
  • Можно ли программно получить доступ к мощностям процессора?

    @pfg21
    ex-турист
    в процессоре стоит модуль который генерирует частоты для процессора.
    с ПО он взаимодействует набором параметров, которые мапятся на определенные адреса в общей памяти.
    если взять описание конкретного процессора то там будут представлены, где какое число записать чтобы получить необходимое изменение.

    но операционка, вполне естетсвенно, ограничивает доступ простому пользователю в адресное пространство системных настроек, и управление возможно только через соответствующий драйвер.
    обычно это cpufreq и набор параметров в /sys, читай его описание.
    Ответ написан
    Комментировать
  • Останавливается кулер на процессоре и комп, соответственно, зависает - в чём может быть проблема?

    @pfg21
    ex-турист
    кулер разобрать - прочистить, смазать - собрать.
    но лучше заменить на новый.
    Ответ написан
    4 комментария
  • Как процессор понимает ОС?

    @pfg21
    ex-турист
    процессор понимает только небольшой набор команд, которые описываются архитектурой процессора. также архитектурой описываются среда исполнения команд, наличие и размерность регистров, способы доступа к памяти и прочим внешним устройствам.

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

    для адекватного понимания и редактирования программы пишут на языках, которые специально созданы для "человека" :)
    для исполнения в процессоре программы из "человеческого языка" компилируют в исполняемый двоичный код.

    компиятор тоже написан на "человеческом языке" и потом скомпилирован в исполняемый файл.
    Ответ написан
    7 комментариев
  • Есть ли микроконтроллер без ошибок?

    @pfg21
    ex-турист
    Stm32 гораздо сложнее атмеги.
    Попробуй собрать схему сразу и без ошибок
    Ответ написан
  • Порядок изучения низкоуровнего программирования?

    @pfg21
    ex-турист
    без реального ориентира, все знания будут транзитными: "в одно ухо влетело в другое вылетело" так что сразу поглядывай в какиенить серьезные проекты/темы.

    в принципе знание низкоуровневого програмирования и железной начинки компа должно изучаться одновременно.
    ассемблер так-то самый простой язык - в нем всего несколько десятков команд :)
    а вот привязка к железу "железная", без нее в асме никаГ.

    чтото непонятно в кодах начинаешь изучать откуда из железа оно торчит и наоборот.
    тогда в черепе начинают образовываться причинно-следственные связи между кодом и железом, что и делает тебя низкоуровненвыим програмистом :)
    Ответ написан
    Комментировать
  • Используется ли сейчас микропрограммирование/микропрограммы?

    @pfg21
    ex-турист
    exe содержит машинный код x86 (или x86-64), который до недавнего времени "аппаратно" исполнялся на x86-процессоре. тут x86-код будет "самым низким уровнем".

    современный проц - сложная хитроумная структура, которая машинный x86 код преобразует в risc-код и исполняет только его. т.е. есть набор аппаратных risc-ядер, которые эмулируют работу x86 ядра.
    тут x86-код не будет "самым низким уровнем", хотя за пределами процессора об этом никто не догадывается :)
    микрокод собственно и описывает систему преобразования x86 в risc-код.
    Ответ написан
    2 комментария
  • Как работает магистраль памяти в процессоре 8086?

    @pfg21
    ex-турист
    википедия уже не канает ??

    Физический 20-битный адрес, позволяющий адресовать до 1 Мбайт памяти, получается путём сложения исполнительного адреса и значения сегментного регистра, умноженного на 16
    https://ru.wikipedia.org/wiki/8086
    Ответ написан
    2 комментария
  • Что такое микрокод процессора?

    @pfg21
    ex-турист
    CISC-команда исходного x86-кода разбивается в набор RISC-команд, которые и скармливаются аппаратному RISC-процессору. т.е. во всех современных процессорах x86 и x86-64 эмулируется, алгоритмы этой эмуляции и записаны в микрокоде
    практическое описание примения микрокода процессора к примеру здесь
    Ответ написан
    2 комментария
  • Чем можно посмотреть загрузку CPU?

    @pfg21
    ex-турист
    Sysinternals Suite - комплект мелких программок от Марка Русиновича, показывающее все внутренности винды. Микрософотам пришлось выкупить автора :)
    в ней Procces Explorer - показывает о запущенных процессах все, что только возможно.
    Ответ написан
    Комментировать
  • Почему компания IBM перестала выпускать процессоры для пк?

    @pfg21
    ex-турист
    IBM не выпускала процессоры для PC :)
    персональный компутер IBM PC, если ты про него, создан на основе процессора и чипсета от Intell. IBMовского в нем было только создание :)
    IBM выпускало и продолжает выпускать процессоры линейки POWER, на которых делает серверы, суперкомпы и рабочие станции.
    Вам, мил сударь, имхо не мешало бы просвежить мозги в многих прикладных и исторических областях...

    призводством x86-совместимых процов занимаются многие фирмы акромя амд и интел. стоит хотя бы потыркать всезнающую википедию
    Ответ написан
    4 комментария
  • Какой процессор в телевизоре?

    @pfg21
    ex-турист
    поставить программу/через шелл-команду узнать параметры процессора будет самым точным.
    Ответ написан
    Комментировать