Ти ЗНАЕШ колко са “шините” в процесорите на Апъл? Колко са? :)
Я разкажи как се крие NUMA от софтуера че ми стана интересно. :)
0 1 2 3 4 ...47 48 49 50 51 ...94 95 96 97 98
Ти ЗНАЕШ колко са “шините” в процесорите на Апъл? Колко са? :)
Я разкажи как се крие NUMA от софтуера че ми стана интересно. :)
Веднъж да разбираш от нещо. И аз се чудя, ако няма физически двойки проц-памет, както е на сървърните дъна, за кво му е нума на някъв десктоп/лаптоп комп?
Сега знаенето елитаризъм ли стана? :)
Мисля, че те предупредих да спреш за да не се излагаш. Как беше… Дънинг-Кругър? :)
Може и NUMA да се направи, зависи как се вържат чиплетите и чиповете с DRAM. И най-вече каква е връзката между чиплетите. Вероятно не е NUMA, защото Апъл нямат много ядра и няма особен смисъл.
Но просто така да се приказват празни приказки без да се знае е напълно безмислено. И най-важното е, тези неща могат много лесно да се измерят, дори с нещо просто като STREAM benchmark.
Ще ти кажа: ОС-ите имат АПИ, с което декларират ccNUMA nodes топологията към юзърспейса. В интел света понякога има настройка в "биоса", с която можеш да кажеш, дали да се съобщава на ОС–а изобщо тази информация. От там насетне ОС-а трябва да повярва на "биоса" и решава, дали със съответното АПИ да каже на юзърспейса за ccNUMA-та. Ся тази настройка на "биоса" също включва някакъв interleaving, та не е само въпрос да съобщиш на ОС-а, а има и реална разлика в поведението. Анадъмму?
Шините в апъл не ги знам колко са и ми е все тая, но със сигурност знам, че са ограничен ресурс и не стигат за връзка "всеки със всеки".
Верно ли имат такова API? Да не би случайно да е в ACPI таблиците? :)
Абе, нали ти казах, че отдавна се занимавам NUMA-aware scheduling, и ти ли като многознайкото много държиш да се излагаш?
Та, как се крие NUMA от софтуера? Ако не кажеш, че е NUMA, достъпа до паметта внезапно става UMA и не може да се измери?
Верно имат и естествено съм го ползвал, така че съм напълно убеден.
Убеден си, че не може да се измери? Т.е. всичката памет става бавна? :)
На каква машина?
И да отговоря за ACPI таблиците: нямам идея от къде ОС-а взема информацията, много вероятно да е от АЦПИ таблиците, ако има такива. Знам, че в юзъспейс е експознато, защото съм писал няколко пъти такъв код. И иде реч именно за топологията на нума нодовете, не просто дали ги има и колко са, а и каква е отдалечеността им един от друг.
Е ти може да нямаш идея, но АЗ имам. Защото, както вече ти казах, се занимавам с такива неща от 7-8 години. Знам и таблиците на ACPI които ги описват, и firmware-то което ги попълва и т.н.
Просто с многознайкото се излагате да продавате на краставичар краставици.
Убеден съм, че можеш без АПИ-то да направиш някакви измервания, за да се ориентираш в голяма степен за това, дали има ccNUMA или не. Може ако си супер умен да откриеш и точната топология. Не съм казвал, че ако ОС-а скрие това от теб няма никакъв начин да го отгатнеш.
От 7-8 години се занимаваш, а не знаеш, че има юзърспейс АПИ? Не че е невъзможно, ако си си копал в ниските нива между "биоса" и ОС-а, но си просто един резерватник.
Къде съм казал, че не знам че няма юзърспейс АПИ? Абе, ти можеш ли да четеш? Днес за втори път демонстрираш неспособност да разбереш елементарен текст.
Виждам само, че си рядка дрисня. Естествено, че има ccNUMA системи без ACPI и ОС-а пак може да знае топологията. Защо да ме интересува това, пишейки юзърспейс? Не може всички да знаем всичко като една черта-резерватник.
Рядка дрисня? :) Аз ли се опитвам да продавам краставици на краставичарите? :)
Има ли модерни NUMA системи без ACPI? :) Я дай пример за такава? Откъде OS-a знае топологията? :)
И, къде съм казал, че не знам че няма юзърспейс API? :)
Между другото, аз отчетливо помня когато Алън Кокс добави NUMA поддръжка в ядрото на Линукс. Тогава linux-kernel още можеше да се чете редовно.
Още веднъж питам, какъв е смисъла от нума извън е тоя контекст?
Имаш два чиплета, всеки с memory controller и нямат връзка с пълен bandwidth на меша между чиплетите. За половината ядра имат по-бърза връзка до паметта вързана за техния memory controller отколкото до другата памет. Защото достъпа домдругата памет трябва да мине през бавния бридж между чиплетите.
0 1 2 3 4 ...47 48 49 50 51 ...94 95 96 97 98