fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

9.9K
active users

#numa

0 posts0 participants0 posts today
Habr<p>Записки оптимизатора 1С (ч.10): Как понять, что процессор — основная боль на вашем сервере СУБД MS SQL Server?</p><p>Назрел пост, связанный нагрузкой на процессор сервера СУБД MS SQL Server. Вроде бы чего тут обсуждать, всё же очевидно – есть системные счетчики, показывающие нагрузку в процентах. Смотрим на них и понимаем, всё ли у нас замечательно с сервером, хорошо ли утилизируются ресурсы, аль не хватает. Когда нагрузка на процессоре ~100%, огромные очереди к нему, то тут действительно всё просто и обсуждать особо нечего. Сценарий простой: либо ищем что его нагружает, либо система переросла процессор и ему пора накинуть мощностей. А вот когда нагрузка держится на среднем уровне, но при этом есть очереди и ожидания, то здесь далеко не все так очевидно.</p><p><a href="https://habr.com/ru/companies/softpoint/articles/891640/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/softpoin</span><span class="invisible">t/articles/891640/</span></a></p><p><a href="https://zhub.link/tags/perfexpert" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>perfexpert</span></a> <a href="https://zhub.link/tags/%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D0%BD%D0%B0_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>нагрузка_на_процессор</span></a> <a href="https://zhub.link/tags/%D0%BE%D1%87%D0%B5%D1%80%D0%B5%D0%B4%D0%B8_%D0%BA_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80%D1%83" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>очереди_к_процессору</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>виртуализация</span></a> <a href="https://zhub.link/tags/numa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>numa</span></a> <a href="https://zhub.link/tags/softnuma" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softnuma</span></a> <a href="https://zhub.link/tags/hyperthreading" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hyperthreading</span></a></p>
Axel Rafn<p>Bring back these times again..</p><p><a href="https://9gag.com/gag/ae9OD3m" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">9gag.com/gag/ae9OD3m</span><span class="invisible"></span></a></p><p><a href="https://hachyderm.io/tags/Humor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Humor</span></a> <a href="https://hachyderm.io/tags/Memes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Memes</span></a> <a href="https://hachyderm.io/tags/Numa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Numa</span></a> <a href="https://hachyderm.io/tags/NumaNuma" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NumaNuma</span></a></p>
Sobex<p>Random <a href="https://social.sciences.re/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> <a href="https://social.sciences.re/tags/numa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>numa</span></a> question.</p><p>If I have 2 processes, using the same shared library, the immutable (TEXT and RODATA) sections are usually loaded only once in the physical memory, and mapped into both process.</p><p>However, if each process asks the kernel to pin its memory on a different NUMA node, anyone knows if the kernel duplicates the physical pages on each numa node, if only one process wins, or if this results in bad behaviour (pages going back and forth) ?</p><p>Boost reduce the rate of cache misses in your CPUs</p>
Несерьёзный Выдумщик<p>К вопросу использования <a class="hashtag" href="https://idealists.su/tag/epoll" rel="nofollow noopener noreferrer" target="_blank">#epoll</a> вместо хорошо знакомых и «традиционных» select &amp; poll. Т.е. асинхронной работы с чем-либо посредством polling’а и мультиплексирования.</p><p>Недавно пришлось заниматься реализацией очереди событий для AMQP-CPP. В одном из продуктов решено сделать связь агентских частей с основным «контроллером» через <a class="hashtag" href="https://idealists.su/tag/amqp" rel="nofollow noopener noreferrer" target="_blank">#AMQP</a>, в качестве брокера <a class="hashtag" href="https://idealists.su/tag/rabbitmq" rel="nofollow noopener noreferrer" target="_blank">#RabbitMQ</a> (всё стандартно, обычный кластер и TLS-соединения).</p><p>Вот только агенты продукта активно используют асинхронно-реактивное программирование с хорошей «горизонтальной масштабируемостью». Когда достигнуто полноценное sharing nothing, не просто горизонтальная масштабируемость через lock-free или wait-free и закон Амдала. Исключается много всего и сразу, как старый-добрый cache ping-pong, так и печаль с false sharing.</p><p>Отсюда внутри агентов и своё управление потоками с выделениями памяти. Не только в плане heap (динамической памяти, со своими аллокаторами а-ля <a class="hashtag" href="https://idealists.su/tag/jemalloc" rel="nofollow noopener noreferrer" target="_blank">#jemalloc</a> от <a class="hashtag" href="https://idealists.su/tag/facebook" rel="nofollow noopener noreferrer" target="_blank">#Facebook</a>), но и приколы вокруг узлов <a class="hashtag" href="https://idealists.su/tag/numa" rel="nofollow noopener noreferrer" target="_blank">#NUMA</a> и даже huge pages (снижающих «давление» на <a class="hashtag" href="https://idealists.su/tag/tlb" rel="nofollow noopener noreferrer" target="_blank">#TLB</a>, меньше промахов).</p><p>Первая же проблема выплыла почти сразу — не реально использовать библиотеку AMQP-CPP с уже предоставляющейся поддержкой <a class="hashtag" href="https://idealists.su/tag/libev" rel="nofollow noopener noreferrer" target="_blank">#libev</a>, <a class="hashtag" href="https://idealists.su/tag/libuv" rel="nofollow noopener noreferrer" target="_blank">#libuv</a>, <a class="hashtag" href="https://idealists.su/tag/libevent" rel="nofollow noopener noreferrer" target="_blank">#libevent</a>. Несовместимы эти очереди сообщений с имеющейся моделью управления потоками и организации задач на агентах.</p>Почему был взят epoll<p>Подход используемый в <a class="hashtag" href="https://idealists.su/tag/epoll" rel="nofollow noopener noreferrer" target="_blank">#epoll</a> выглядит более современно, меньше копирований памяти между user space и kernel space. А при появлении данных в отслеживаемом файловом дескрипторе можно напрямую перейти по указателю на объект класса или структуру данных. Тем самым обходиться без поиска дескриптора по индексным массивам/контейнерам. Сразу же работать с экземплярами объектов оборачивающих нужное <a class="hashtag" href="https://idealists.su/tag/tcp" rel="nofollow noopener noreferrer" target="_blank">#tcp</a> -соединение, того самого, в которое и пришли данные.</p><p>И тут обозначилась вторая проблема, что используема AMQP-библиотека не вычитывает данные целиком из потока сокета. Например, забирает данные лишь до тех пор, пока не насытится автомат состояний (finite-state machine), выполняющий парсинг сущностей AMQP-протокола.</p><p>Используя <a class="hashtag" href="https://idealists.su/tag/epoll" rel="nofollow noopener noreferrer" target="_blank">#epoll</a> приходится выбирать на какой вариант обработки событий ориентироваться:</p><ul><li>срабатывание оповещений «по уровню» (level-triggered),</li><li>выбрасывания событий «по фронту» (edge-triggered).</li></ul><p>И беда с библиотекой в очередной раз показала, что нельзя использовать работу «по фронту» (edge-triggered) не изучив досконально работу подсистемы отвечающей за вычитывание данных из файловых дескрипторов. И появление флага EPOLLET в коде является маркером, о том, чтобы проводить аудит использовавшихся решений.</p><p>Про Edge Triggered Vs Level Triggered interrupts можно почитать в <a href="https://venkateshabbarapu.blogspot.com/2013/03/edge-triggered-vs-level-triggered.html" rel="nofollow noopener noreferrer" target="_blank">https://venkateshabbarapu.blogspot.com/2013/03/edge-triggered-vs-level-triggered.html</a>)</p><p><a class="hashtag" href="https://idealists.su/tag/programming" rel="nofollow noopener noreferrer" target="_blank">#programming</a> <a class="hashtag" href="https://idealists.su/tag/linux" rel="nofollow noopener noreferrer" target="_blank">#linux</a> <a class="hashtag" href="https://idealists.su/tag/трудовыебудни" rel="nofollow noopener noreferrer" target="_blank">#трудовыебудни</a></p>
卡拉今天看了什麼<p>Raspberry Pi boosts Pi 5 performance with SDRAM tuning | Jeff Geerling</p><blockquote><a href="https://readhacker.news/s/6iTwH" rel="nofollow noopener noreferrer" target="_blank">Link</a></blockquote>📌<span> Summary: Raspberry Pi工程師對Pi 5的SDRAM時序和內存設置進行了調整,帶來了10-20%的速度提升;在超頻至3.2 GHz後,速度提升達32%。這些改進可能會在未來的固件更新中提供給所有Pi 5和Pi 4用戶。透過NUMA模擬技術和小幅的SDRAM設定調整,尤其對多核心工作負載有著顯著的性能改善,Pi 5在這方面的增益更為明顯。<br><br></span>🎯<span> Key Points:<br>- Raspberry Pi的工程師與Micron協作,調整SDRAM的刷新間隔和時序,改善了內存性能。<br>- Pi 5和Pi 4均可受益於這些調整,但Pi 5的效果更顯著,因其擁有更快的SDRAM和內部總線。<br>- 使用NUMA模擬可以進一步提升多核心處理器的效能,方式為更新Pi的操作系統至最新版本。<br>- 超頻至3.2 GHz能顯著提升性能,達到比默認設置多32%的提升。<br>- 這些優化有可能在未來成為默認設置,提升Raspberry Pi在市場中的競爭力。<br><br></span>🔖 Keywords: <a href="https://social.mikala.one/tags/RaspberryPi" rel="nofollow noopener noreferrer" target="_blank">#RaspberryPi</a> <a href="https://social.mikala.one/tags/SDRAM" rel="nofollow noopener noreferrer" target="_blank">#SDRAM</a> <a href="https://social.mikala.one/tags/NUMA" rel="nofollow noopener noreferrer" target="_blank">#NUMA</a> <a href="https://social.mikala.one/tags/超頻" rel="nofollow noopener noreferrer" target="_blank">#超頻</a> <a href="https://social.mikala.one/tags/性能提升" rel="nofollow noopener noreferrer" target="_blank">#性能提升</a><p></p>
OpenMP ARB<p>Optimize your applications for NUMA with OpenMP, presented by Ruud van der Pas in this SC24 booth talk video. Learn:<br>🧵 NUMA &amp; Hardware Threads Basics<br>🔍 Uncover NUMA on Linux<br>⚙️ Master First Touch Placement Policy<br>🎛 Use OpenMP Env. Vars for thread placement</p><p>Get practical insights into keeping threads close to data, maximizing performance on NUMA architectures. Whether you’re optimizing or just starting out, watch it. 🎯<br><a href="https://www.youtube.com/watch?v=9wq-lBf_AZk" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=9wq-lBf_AZ</span><span class="invisible">k</span></a></p><p><a href="https://mast.hpc.social/tags/SC24" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SC24</span></a> <a href="https://mast.hpc.social/tags/OpenMP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenMP</span></a> <a href="https://mast.hpc.social/tags/NUMA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NUMA</span></a> <a href="https://mast.hpc.social/tags/PerformanceOptimization" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PerformanceOptimization</span></a></p>
Giuseppe Bilotta<p>The result is something that can be trivially parallelized with <a href="https://fediscience.org/tags/OpenMP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenMP</span></a>.<br>As an alternative, it's possible to use the <a href="https://fediscience.org/tags/multiGPU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>multiGPU</span></a> support in <a href="https://fediscience.org/tags/GPUSPH" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GPUSPH</span></a> to run code in parallel. This is obviously less efficient, although it may be a good idea to use it in <a href="https://fediscience.org/tags/NUMA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NUMA</span></a> setups (one thread per NUMA node, OpenMP for the cores in the same node). This is not implemented yet.</p>
Iggi<p>Next milestone on <a href="https://mastodontech.de/tags/sun" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sun</span></a> T4-2 of T2 SDE <a href="https://mastodontech.de/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> <a href="https://mastodontech.de/tags/numa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>numa</span></a> SPARC64 by <span class="h-card" translate="no"><a href="https://chaos.social/@ReneRebe" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ReneRebe</span></a></span> Now the shitty <a href="https://mastodontech.de/tags/firefox" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>firefox</span></a> needs some <a href="https://mastodontech.de/tags/sparc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sparc</span></a> love 😅😂</p>
the roamer<p><a href="https://mastodonapp.uk/tags/Plutarch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Plutarch</span></a> <a href="https://mastodonapp.uk/tags/ParallelLives" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ParallelLives</span></a> <a href="https://mastodonapp.uk/tags/Numa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Numa</span></a> 11/</p><p>For possibly there is no need of any compulsion or menace in dealing with the multitude, but when they see with their own eyes a conspicuous and shining example of virtue in the life of their ruler, they will of their own accord walk in wisdom's ways, and unite with him in conforming themselves to a blameless and blessed life of friendship and mutual concord, attended by righteousness and temperance.</p>
the roamer<p><a href="https://mastodonapp.uk/tags/Plutarch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Plutarch</span></a> <a href="https://mastodonapp.uk/tags/ParallelLives" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ParallelLives</span></a> <a href="https://mastodonapp.uk/tags/Numa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Numa</span></a> 10/</p><p>Not only was the Roman people softened and charmed by the righteousness and mildness of their king, but also the cities round about, as if some cooling breeze or salubrious wind were wafted upon them from Rome, began to experience a change of temper, and all of them were filled with a longing desire to have good government, to be at peace, to till the earth, to rear their children in quiet, and to worship the gods.</p>
the roamer<p><a href="https://mastodonapp.uk/tags/Plutarch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Plutarch</span></a> <a href="https://mastodonapp.uk/tags/ParallelLives" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ParallelLives</span></a> <a href="https://mastodonapp.uk/tags/Numa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Numa</span></a> 9/</p><p>He wished to remove the destitution which drives men to wrongdoing, and to turn the people to agriculture, that they might be subdued and softened along with the soil they tilled. </p><p>For there is no other occasion which produces so keen and quick a relish for peace as that of a farmer's life, where the warrior's daring that prompts a man to fight for his own is preserved, while the warrior's licence to indulge in rapacity and injustice is extirpated.</p>
the roamer<p><a href="https://mastodonapp.uk/tags/Plutarch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Plutarch</span></a> <a href="https://mastodonapp.uk/tags/ParallelLives" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ParallelLives</span></a> <a href="https://mastodonapp.uk/tags/Numa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Numa</span></a> 8/</p><p>His first measure on assuming the government was to disband the body of three hundred men that Romulus always kept about his person, for he would not consent to distrust those who trusted him, nor to reign over those who distrusted him.</p>
the roamer<p><a href="https://mastodonapp.uk/tags/Plutarch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Plutarch</span></a> <a href="https://mastodonapp.uk/tags/ParallelLives" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ParallelLives</span></a> <a href="https://mastodonapp.uk/tags/Numa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Numa</span></a> 7/</p><p>Numa therefore decided to yield, and after sacrifi­cing to the gods, set out for Rome. </p><p>The senate and people met him on his way, filled with a wondrous love of the man; women welcomed him with fitting cries of joy; sacrifices were offered in the temples, and joy was universal, as if the city were receiving, not a king, but a kingdom.</p>
the roamer<p><a href="https://mastodonapp.uk/tags/Plutarch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Plutarch</span></a> <a href="https://mastodonapp.uk/tags/ParallelLives" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ParallelLives</span></a> <a href="https://mastodonapp.uk/tags/Numa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Numa</span></a> 6/</p><p>"This people loved Tatius, though he was a foreign prince, and they pay divine honours to the memory of Romulus." </p><p>"And who knows but that the people, even though victorious, is sated with war, and, now that it is glutted with triumphs and spoils, is desirous of a gentle prince, who is a friend of justice, and will lead them in the paths of order and peace?"</p>
the roamer<p><a href="https://mastodonapp.uk/tags/Plutarch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Plutarch</span></a> <a href="https://mastodonapp.uk/tags/ParallelLives" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ParallelLives</span></a> <a href="https://mastodonapp.uk/tags/Numa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Numa</span></a> 5/</p><p>"Even though thou neither desirest wealth for thyself, because thou hast enough, nor covetest the fame which comes from power, because thou hast the greater fame which comes from virtue, yet consider that the work of a true king is a service rendered to God." </p><p>"Do not flee from this office, which a wise man will regard as a field for noble actions, where the hearts of men are softened and inclined towards piety through the moulding influence of their ruler."</p>
the roamer<p><a href="https://mastodonapp.uk/tags/Plutarch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Plutarch</span></a> <a href="https://mastodonapp.uk/tags/ParallelLives" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ParallelLives</span></a> <a href="https://mastodonapp.uk/tags/Numa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Numa</span></a> 4/ </p><p>"Whereas, unto you, O Romans, whether you want them or not, Romulus has bequeathed many wars, and to make head against these the city needs a king with a warrior's experience and strength." </p><p>"Besides, the people has become much accustomed to war, and eager for it because of their successes, and no one is blind to their desire for growth by conquest." </p><p>With such words did Numa decline the kingdom.</p>
the roamer<p><a href="https://mastodonapp.uk/tags/Plutarch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Plutarch</span></a> <a href="https://mastodonapp.uk/tags/ParallelLives" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ParallelLives</span></a> <a href="https://mastodonapp.uk/tags/Numa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Numa</span></a> 3/ </p><p>"The very traits in my disposition which are to be commended, are far from marking a man destined to be a king."</p><p>"Namely, my love of retirement, my devotion to studies inconsistent with the usual activities of men, and my strong and inveterate love of peace, of unwarlike occupations, and of men who come together only for the worship of the gods and for friendly intercourse, but who otherwise live by themselves as tillers of the soil or herdsmen."</p>
the roamer<p><a href="https://mastodonapp.uk/tags/Plutarch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Plutarch</span></a> <a href="https://mastodonapp.uk/tags/ParallelLives" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ParallelLives</span></a> <a href="https://mastodonapp.uk/tags/Numa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Numa</span></a> 2/ </p><p>It was no slight task, but one requiring much argument and entreaty, to persuade and induce a man who had lived in peace and quiet, to accept the government of a city which owed its existence and growth, in a fashion, to war.</p>
the roamer<p><a href="https://mastodonapp.uk/tags/Plutarch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Plutarch</span></a> <a href="https://mastodonapp.uk/tags/ParallelLives" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ParallelLives</span></a> <a href="https://mastodonapp.uk/tags/Numa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Numa</span></a> 1/ </p><p>By natural temperament Numa was inclined to the practice of every virtue, and he had subdued himself still more by discipline, endurance of hardships, and the study of wisdom.</p><p>He banished from his house all luxury and extravagance, and he devoted his hours of privacy and leisure, not to enjoyments and money-making, but to the service of the gods, and the rational contemplation of their nature and power.</p><p><a href="https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Plutarch/Lives/Numa*.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">penelope.uchicago.edu/Thayer/E</span><span class="invisible">/Roman/Texts/Plutarch/Lives/Numa*.html</span></a></p>
Benjamin Carr, Ph.D. 👨🏻‍💻🧬<p><a href="https://hachyderm.io/tags/RaspberryPi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RaspberryPi</span></a> 5 patch boosts performance up to 18% via <a href="https://hachyderm.io/tags/NUMA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NUMA</span></a> emulation — <a href="https://hachyderm.io/tags/Geekbench" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Geekbench</span></a> tests reveal gains in both single and multi-threaded performance<br>According to <a href="https://hachyderm.io/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> kernel mainling list post "This series adds a very simple NUMA emulation implementation and enables selecting it on <a href="https://hachyderm.io/tags/arm64" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>arm64</span></a> platforms."<br>This improves <a href="https://hachyderm.io/tags/RaspberryPi5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RaspberryPi5</span></a> single-core performance by 6% and multi-core performance by approximately 18%. These figures were determined using <a href="https://hachyderm.io/tags/Geekbench6" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Geekbench6</span></a> tests.<br><a href="https://www.tomshardware.com/raspberry-pi/raspberry-pi-5-patch-boosts-performance-up-to-18-via-numa-emulation-geekbench-tests-reveal-gains-in-both-single-and-multi-threaded-performance" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">tomshardware.com/raspberry-pi/</span><span class="invisible">raspberry-pi-5-patch-boosts-performance-up-to-18-via-numa-emulation-geekbench-tests-reveal-gains-in-both-single-and-multi-threaded-performance</span></a> <a href="https://hachyderm.io/tags/RPi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RPi</span></a> <a href="https://hachyderm.io/tags/RPi5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RPi5</span></a></p>