Ответы пользователя по тегу Процессоры
  • Игра фризит на 50% загрузки процессора из-за нехватки питания?

    hint000
    @hint000
    у админа три руки
    кабель питания процессора сгорел
    Можно фото сгоревшего кабеля? Никакой переходник на этом кабеле не использовали?

    Это очень необычно. Тем более, что это холодный процессор, Ryzen 2600 имеет TDP всего 65 W. Вероятно, просто брак в БП, слишком тонкие провода или плохие контакты в разъёме.
    Проблема не в том, что кабель на 4 pin, для 65 W этого за глаза хватает и у всех нормально работает в такой же ситуации (при качественном БП).

    Насчёт фризов после нагрузки 50% - причина другая, не связана с питанием и с отгоранием кабеля.
    У вас 6 ядер и 12 потоков, но система считает их как 12 ядер и 50% означает, что загружены 6 ядер. Реально дополнительные 6 потоков не могут дать ещё столько же производительности. Проблема в том, что система просто не умеет правильно считать загруженность процессора, и когда она показывает 50%, реальная нагрузка уже вполне может быть 90%..99%.

    Да вот хотя бы было обсуждение на Хабре в комментариях, прямо цитаты приведу:
    https://habr.com/ru/articles/798969/comments/
    Hyperthreading зло. Первые 50 процентов по CPU условно честные. А вот дальше... Вторые 50 процентов это максимум 25. Но при приближении к 100 процентам страдает cache hits для L3 cache и cross numa каналы

    Так и должно быть. HT это не отдельное ядро, а попытка хоть как-то задействовать простаивающие ALU ядра. Если на ядре выполняются два разношёрстных потока, это худо-бедно выигрышно. А если одинаковые, то лучше вовсе запретить шедулить такие потоки на HT "ядро".

    10-15% пользы после забивания задачами реальных ядер.

    Да, но когда обычный человек смотрит на сервер, у которого 50% CPU, он наивно думает - ну, у нас ещё до хрена ресурсов
    Ответ написан
  • Была ли хоть одна архитектура процессора которая изначально являлась виртуальной машиной?

    hint000
    @hint000
    у админа три руки
    Раз пошла такая пьянка, назову ещё один позабытый процессор с внутренней эмуляцией:
    https://ru.wikipedia.org/wiki/Crusoe
    Для исполнения команд х86 используется программная эмуляция в виде виртуальной машины — технология, названная морфингом программного кода.
    Ответ написан
    Комментировать
  • Почему падает частота процессора при движении мыши?

    hint000
    @hint000
    у админа три руки
    Давайте будем рассуждать логически.
    У вас в фоне может работать какой-то процесс, создающий дополнительную нагрузку. Например, майнер, но это может быть что угодно другое. Процесс отслеживает активность пользователя по движению мыши и приостанавливает свою работу при наличии активности. При этом снижается нагрузка на процессор и процессор получает возможность снизить частоту.
    Поскольку эффект наблюдается даже при открытом диспетчере задач, то можно попытаться отследить такой процесс. Если не получится, то сделать чистую установку операционной системы.
    Для меня вполне очевидно, что проблема (ну или "проблема", не суть важно) имеет программный характер.
    Ответ написан
    1 комментарий
  • Зачем продают OEM-процессоры и рискованно ли покупать их?

    hint000
    @hint000
    у админа три руки
    почему в продаже появляются такие OEM-процессоры. Или Intel изначально отдал их без коробки чтоль?
    Разумеется, изначально. Вы так спрашиваете насчёт процессоров, как будто не встречали в продаже другие железки в OEM-комплектации, а их хватает - материнки, оперативка, сетевые карты, дешевые видеокарты... Что касается внутренних жёстких дисков, то фактически они всегда продаются только в OEM-упаковке,
    https://ru.wikipedia.org/wiki/OEM
    На розничном рынке компьютерных комплектующих и программного обеспечения постсоветского пространства акроним «OEM» в силу ряда причин приобрел особое маркетинговое и бытовое значение и закрепился у потребителей и продавцов, став традиционным: в данном значении «OEM» — это версия продукта, поставляемая производителем в минимально необходимой комплектации и поступающая в таком виде в розничную торговлю. При этом продукт не ориентирован на конечного потребителя, и непосредственный производитель не обеспечивает его поддержку — гарантийные обязательства и их объём по своему усмотрению берут на себя розничные продавцы. В случае программного обеспечения версии OEM и retail могут существенно отличаться условиями лицензионных соглашений.

    OEM-товары — товары, поставляемые в виде, предназначенном для промышленных производителей (собственно OEM), но продаваемые в розничной сети — обычно поставляются без сопровождающих материалов и дополнительных компонентов, в упаковке без оформления, гарантирующей только их безопасную транспортировку. За счет меньших габаритов, минимальной комплектации и сниженных затрат производителя на маркетинговые решения OEM-товары на 10-40 % дешевле, чем обычные retail-товары. В некоторых странах розничная продажа OEM-товаров запрещена.


    Ответ на вопрос "почему?" - это маркетинг. https://ru.wikipedia.org/wiki/Сегментация_рынка
    Почему на один самолёт продают билеты эконом-класса, билеты бизнес-класса и билеты первого класса? Можно было весь самолёт сделать первого класса и продавать билеты в несколько раз дороже. Но тогда небогатые люди перестали бы покупать билеты, самолёт перевозил бы 10 человек вместо 200 человек, авиакомпания несла бы убытки.
    Правила современного маркетинга учат: собери жирные сливки с толстосумов; средний класс пусть заплатит больше, чем хотел бы; что за беда, если средний класс вляпается в кредит - это их проблемы; напоследок возьми с "нищебродов" хотя бы столько, сколько они могут заплатить, даже если прибыль будет небольшой.
    Ответ написан
    Комментировать
  • Почему ПК не включается и не перезагружается и не включается на горячую?

    hint000
    @hint000
    у админа три руки
    Давайте проведём два эксперимента.
    1) выключаете ПК как обычно; щелкаете выключателем на БП (если там нет выключателя, то выдерните кабель); ждёте несколько минут (пусть будет 5 минут); включаете выключателем на БП; пробуете запустить.
    Если не получилось, тогда другой эксперимент.
    2) выключаете ПК как обычно; отсоединяете от материнки разъём питания 24-pin; ждёте несколько минут; подсоединяете 24-pin; пробуете запустить.

    Upd.:
    Блок питания Aero Cool 750W
    Марка БП так себе. Лучше бы 500W более приличной марки, чем такой.
    БП здесь пока главный подозреваемый.
    Ответ написан
    8 комментариев
  • Почему процессор не выдает заявленной производительности в тестах и играх?

    hint000
    @hint000
    у админа три руки
    И что делать, собирать настольное железо?)
    У вас и на настольном железе процессор не сможет постоянно держать частоту Turbo Boost. Более того, в диспетчере задач вы в принципе никогда не сможете увидеть максимальную частоту процессора. Это технологическое ограничение, которое вы не обойдёте ни на одном современном процессоре Intel. Это нормально, так задумано разработчиками. Вот почитайте комментарии к этому вопросу:
    https://qna.habr.com/q/1207470 Там автор вопроса сначала тоже заблуждался, но потом - молодец! - самостоятельно разобрался.
    Ответ написан
    4 комментария
  • Почему падает пропкскная способность sata при использовании nvme?

    hint000
    @hint000
    у админа три руки
    играя в другую игру
    Причина не в том, что игра на nvme, а в том, что видеокарта под нагрузкой забивает почти всю пропускную способность PCIe.
    Либо (даже более вероятно) причина в большой нагрузке на процессор (90% или больше).
    Ответ написан
    Комментировать
  • Каким образом физически устроена модель памяти? И физическая реализация простых логических операций?

    hint000
    @hint000
    у админа три руки
    Если нету тока, то как сохраняется 1. После отключение от сети.
    в ОЗУ сохраняется только при наличии питания, а в динамическом ОЗУ (DRAM) при наличии не только питания, но и сигнала регенерации. Без питания сохраняется либо в ПЗУ, либо в flash, либо на магнитных носителях (магнитные диски, магнитные ленты), либо на оптических носителях. Рассказывать про все эти технологии долго, зато в сети дофига можно найти по каждой из них (важно: "слона нужно есть по кусочкам", не собирайте всё в кучу, технологии очень разные физически, ознакомьтесь с одной, потом переходите к другой).
    Если выключить компьютер на 20 лет, или замуровать процессор с ROM памятью на миллион лет(при условии что он не развалиться). Там даже микрокод разрядиться?
    Через 20 лет flash может не прочитаться (как повезёт), CD-R\DVD-R могут не прочитаться (как повезёт, но CD-RW\DVD-RW наверняка не прочитаются), всё остальное сохранится без проблем, наверняка. На миллион лет не сохранит информацию вообще ни одна из современных технологий, только на каменных плитах высекать текст. На тысячу лет - считается, что практически ни одна технология не гаратирует сохранение, хотя для этой https://ru.wikipedia.org/wiki/M-DISC
    заявлен как раз срок хранения 1000 лет, но ведь нет возможности проверить, врут или не врут. Структуры в кремнии деградируют тем быстрее, чем тоньше технологический процесс. Т.е. очень старые процессоры теоретически могут сохранить работоспособность гораздо дольше, чем современные. И да, в частности, микрокод может повредиться, но даже если микрокод заново прошить, то всё равно процессор может работать со сбоями или вовсе не будет работать.
    Какой ток используется. Пишут что постоянный. Это как понять, если ток постоянный, то не будет сигналов же?
    Под "постоянным" здесь подразумевают, что полярность не меняется. Возьмите фонарик на батарейках. Можно щёлкать выключателем и подавать кому-то световые сигналы. Но никто не скажет, что фонарик питается от батареек переменным током. Это коммутация, а не переменный ток.
    Ответ написан
    Комментировать
  • Как вычисляется 20 битный адрес путем сложения 16 бит адреса сегмента с 16 бит смещением в процессорах Intel 8086?

    hint000
    @hint000
    у админа три руки
    То есть разные разные сегменты и разные офсеты совпадают. Путаница(Очевидно я где-то не догоняю).
    Да, избыточность, а не путаница. Если бы на сегмент отводилось 4 бита, то все сегменты были бы жёстко зафиксированы по сетке с шагом 64 КБ. А речь идёт о временах, когда 1 МБ был теоретическим (недостижимым на практике) максимумом. Часть адресного пространства отводится для разных устройств, и эта часть не обязательно идёт одним куском (устройства не знают друг о друге). Т.е. имеем в адресном пространстве "дыры", недоступные для ОЗУ. Чем больше шаг сетки, тем больше адресного пространства теряем. А чем меньше бит адресуют сегмент, тем больше шаг сетки.

    Например, какое-то внутреннее устройство занимает в адресном пространстве всего 16 байт, но эта "дыра" не прилегает плотно к другим "дырам". При адресации сегмента по 4 битам мы бы потеряли сразу 64 КБ оперативки (физически она бы присутствовала, но была бы недоступна для адресации), а это очень много, это 1/16 от всего объёма в 1 МБ. Т.е. неоптимально распределённые адреса для всего лишь 16 устройств - и у вас не останется для ОЗУ вообще нисколько, ноль.

    А с конфигурированием адресов ОЗУ и номеров IRQ на устройствах всё было очень сложно во времена до появления технологии PnP. От перемычек и переключателей на картах расширения или на материнских платах до ручных настроек в BIOS.

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

    Так что техническое решение для своего времени было хорошее.
    Ответ написан
  • Как процессор понимает команду?

    hint000
    @hint000
    у админа три руки
    Накидаю вам ссылок для ознакомления.
    https://qna.habr.com/q/740575
    https://ichip.ru/tekhnologii/kak-rabotaet-processo...
    https://ru.wikipedia.org/wiki/Архитектура_фон_Неймана
    https://ru.wikipedia.org/wiki/Арифметико-логическо...
    https://ru.wikipedia.org/wiki/Устройство_управления
    (насколько я понял вопрос, основной затык у вас в понимании УУ вообще и дешифратора команд в частности; это всё действительно сложно)
    И немного цитат:
    https://www.ixbt.com/cpu/cpu-pedia.shtml

    predecoder, предекодер — предварительный декодер, разделяющий несколько CISC-команд из порции на отдельные элементы (см. x86), используя информацию от длиномера. Подготовка команд может происходить наперёд их дальнейшей обработки декодером, если до него есть буфер.

    ILD (instruction length decoder: декодер длин команд), длиномер — определитель длин CISC-команд. В x86-ЦП анализирует их префиксы, опкоды и байты modR/M. В ЦП Intel длиномер является частью предекодера, измеряя длины «на лету». В большинстве ЦП AMD он работает с командами при их загрузке из L2 в L1I, сохраняя разметку байтов команд в дополнительных битах в L1I, считываемых предекодером при загрузке порции.

    ID (instruction decoder: декодер команд), decoder (декодер) — набор блоков, преобразующих команды в мопы. В x86-ЦП состоит из нескольких трансляторов и одного микросеквенсера (генератора последовательности мопов) с ПЗУ для микрокода. Осуществляет микрослияние и макрослияние.

    translator («переводчик»), транслятор — часть декодера, обрабатывающая простые и частые команды без использования микрокода. В x86-ЦП Intel есть 1–3 простых транслятора (на 1 меньше числа путей конвейера), каждый из которых переводит команду в 1 моп за такт, и 1 сложный транслятор, переводящий команду в 1–4 мопа/такт. Как правило, число генерируемых трансляторами мопов не больше числа путей. Большинство ЦП AMD имеют 3–4 транслятора, каждый из которых переводит команду в 1–2 мопа/такт. Макросливаемые команды обрабатываются парами любым транслятором, но не более одной пары за такт.
    ...
    Ответ написан
    Комментировать
  • Можно ли запитать два процессора Xeon e5-2666 от одного коннектора блока питания 4+4 pin?

    hint000
    @hint000
    у админа три руки
    Всё-таки не совсем понятно, что за процессоры у вас. В официальных списках (на сайте Intel) нет такого Xeon e5-2666.
    https://ark.intel.com/content/www/ru/ru/ark/produc...
    Самые похожие по названию есть такие:
    E5-2660 (TDP 95W)
    E5-2665 (TDP 115W)
    E5-2667 (TDP 130W)
    E5-2660V2 (TDP 95W)
    E5-2667V2 (TDP 130W)
    E5-2660V3 (TDP 105W)
    E5-2667V3 (TDP 135W)
    E5-2660V4 (TDP 105W)
    E5-2667V4 (TDP 135W)
    Как видите, даже два самых холодных из них имеют TDP 95W.
    Посмотрите маркировку на вашем блоке питания, какую мощность он способен выдать по линиям 12V.
    На картинке для примера 12V * 18A = 216W Например, этого хватит впритык на два процессора TDP 95W и два жестких диска, при условии, что дискретной видеокарты нет. Если взять процессоры хотя бы с TDP 105W, то с таким БП не останется мощности даже на жесткие диски. Ну и вспомним традиционные рекомендации, что мощность БП нужно выбирать с запасом 20%..30%, здесь запаса вообще никакого, так что о стабильности системы сложно говорить. Какой БП у вас я не знаю, смотрите сами его характеристики.
    Это только с точки зрения мощности БП. Теперь о проводах. Сгореть-то ничего не сгорит, пробовать можно. Но малое количество проводов и контактов, которыми они подключены к плате может вызвать заметное падение напряжения (например, под большой нагрузкой напряжение на линии 12V упадёт до 10.5V), это может приводить к зависанию намертво (лечится только выключением питания) или к внезапному отключению компьютера. Но сгореть ничего не должно. Короче, для тестов можете попробовать подключить как есть, но всерьёз работать в таком режиме не советую.
    624590182c058884149341.png
    Ответ написан
    1 комментарий
  • Процессор для программирования, стоит ли брать ryzen 5 3600 вместо ryzen 5 3400g?

    hint000
    @hint000
    у админа три руки
    Если захотите запускать 3-4 виртуальные машины в учебных или тестовых целях, то производительность 3600 пригодится. Если нет, то экономия имеет смысл.
    Есть ещё промежуточные варианты: 3500 и 3500X, они тоже неплохи.
    Ответ написан
    2 комментария
  • Что дают разные чипсеты у материнских плат?

    hint000
    @hint000
    у админа три руки
    А если загуглить всего три слова https://www.google.com/search?q=amd+сравнение+чипсетов
    и открыть хотя бы первую же ссылку https://overclockers.ru/blog/e1nher1/show/36689/sr...
    - не?
    Ответ написан
    Комментировать
  • Что быстрее регистр или кеш память?

    hint000
    @hint000
    у админа три руки
    Регистры быстрее всего. Хотя бы потому, что доступ к кэшу происходит при обращении к оперативной памяти, а значит нужно преобразовать виртуальный адрес в физический, затем обнаружить, что кусок памяти по этому адресу есть в кэше, и только потом залезть в кэш (да и то - из кэша скопировать в регистр (!) (или наоборот)). А у регистров вместо адреса имя регистра, которое содержится непосредственно в выполняемой команде, лишние действия не производятся.

    чем отличается кеш память от других памятей
    Тем, что кэш размещён на кристалле процессора (лет 30 назад было иначе, кэш ставился на материнскую плату отдельными чипами).
    Ответ написан
    Комментировать
  • Ниббл миф или реальность?

    hint000
    @hint000
    у админа три руки
    Даю справку. В 1971 году был выпущен 4-битный микропроцессор Intel 4004.
    https://ru.wikipedia.org/wiki/4004 Так что некоторое время ниббл был реальностью.
    Ответ написан
    Комментировать
  • Совместим процессор с материнской платой?

    hint000
    @hint000
    у админа три руки
    Разъем для процессора на плате - LGA 1151v2
    Мой процессор - LGA 1155
    Нет.
    Тут даже конкретный процессор и конкретную плату не нужно знать, процессор не совместим с сокетом.
    Подойдёт плата только с сокетом 1155 и никак иначе.
    Ответ написан
    Комментировать