{"id":16144,"date":"2024-11-12T18:40:34","date_gmt":"2024-11-12T16:40:34","guid":{"rendered":"https:\/\/www.techxplore.it\/?p=16144"},"modified":"2024-11-12T18:40:34","modified_gmt":"2024-11-12T16:40:34","slug":"linux-registra-un-nuovo-aumento-prestazionale","status":"publish","type":"post","link":"https:\/\/www.smartertech.it\/home\/linux-registra-un-nuovo-aumento-prestazionale\/","title":{"rendered":"Linux registra un nuovo aumento prestazionale"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"> Miglioramenti per le CPU Intel con Linux<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il <strong>kernel Linux<\/strong> ha registrato un incremento prestazionale significativo per le CPU<a href=\"https:\/\/www.smartertech.it\/computer\/intel-potenzia-virtualizzazione-linux-cpu-ibride-p-ed-e-core\/\" target=\"_blank\" rel=\"noopener\" title=\" Intel\"> <strong>Intel<\/strong><\/a>, grazie a una recente <strong>patch<\/strong>. Negli ultimi giorni, il <em>robot di test<\/em> dedicato al monitoraggio delle performance del kernel ha evidenziato un aumento fino al <strong>3888,9%<\/strong> in specifici test di scalabilit\u00e0. Questo miglioramento \u00e8 un ulteriore segnale del continuo progresso nell&#8217;ottimizzazione del software per hardware di fascia alta, come i processori <strong>Xeon Platinum<\/strong> di Intel.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.smartertech.it\/wp-content\/uploads\/2024\/11\/93da6490-30c9-4314-a204-5c7c05652f13.jpg\" alt=\"\" class=\"wp-image-16145\" style=\"width:429px;height:auto\" srcset=\"https:\/\/www.smartertech.it\/wp-content\/uploads\/2024\/11\/93da6490-30c9-4314-a204-5c7c05652f13.jpg 1024w, https:\/\/www.smartertech.it\/wp-content\/uploads\/2024\/11\/93da6490-30c9-4314-a204-5c7c05652f13-300x300.jpg 300w, https:\/\/www.smartertech.it\/wp-content\/uploads\/2024\/11\/93da6490-30c9-4314-a204-5c7c05652f13-150x150.jpg 150w, https:\/\/www.smartertech.it\/wp-content\/uploads\/2024\/11\/93da6490-30c9-4314-a204-5c7c05652f13-768x768.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Linux registra un nuovo aumento prestazionale<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"> L&#8217;importanza delle ottimizzazioni nel Kernel Linux<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le prestazioni di un sistema operativo come <a href=\"https:\/\/www.linux.it\/\" target=\"_blank\" rel=\"noopener\" title=\"Linux \"><strong>Linux<\/strong> <\/a>dipendono fortemente dalle ottimizzazioni del suo <strong>kernel<\/strong>. Questo componente fondamentale gestisce le risorse hardware, come CPU e memoria, in modo efficiente. Recentemente, l&#8217;integrazione di una patch ha permesso di <strong>migliorare drasticamente le prestazioni<\/strong> dei processori <strong>Intel<\/strong>, soprattutto in ambito server.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dettagli del Test: &#8220;will-it-scale.per_process_ops&#8221;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il test che ha evidenziato il miglioramento si chiama <strong>\u201cwill-it-scale.per_process_ops\u201d<\/strong> ed \u00e8 stato eseguito su una piattaforma dotata di processore <strong>Intel Xeon Platinum (Cooper Lake)<\/strong>. Tale test misura la scalabilit\u00e0 dei processi in ambienti multi-thread, mettendo alla prova la capacit\u00e0 del sistema di gestire un numero elevato di operazioni simultanee.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Piattaforma<\/strong><\/th><th><strong>Processore<\/strong><\/th><th><strong>Incremento prestazionale<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Server Linux<\/td><td>Intel Xeon Platinum (Cooper Lake)<\/td><td>Fino al 3888,9%<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">La Patch &#8220;mm, mmap&#8221;: Un&#8217;analisi approfondita<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il miglioramento prestazionale delle CPU Intel \u00e8 stato reso possibile grazie alla patch denominata <strong>\u201cmm, mmap: limit THP alignment of anonymous mappings to PMD-aligned sizes\u201d<\/strong>. Questa patch ha introdotto una modifica fondamentale nell&#8217;<strong>allocazione della memoria anonima<\/strong>, che ora si allinea alle dimensioni PMD (Page Middle Directory). Questo consente di sfruttare le <strong>pagine huge<\/strong> (THP), ottimizzando l&#8217;utilizzo della memoria e riducendo i <strong>costi di accesso<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Effetti della Patch: Prima e dopo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di questa patch, l&#8217;<strong>allocazione della memoria<\/strong> non era ottimizzata per determinati carichi di lavoro, causando <strong>regressioni<\/strong> in alcune applicazioni. In particolare, \u00e8 stato rilevato un rallentamento del <strong>600%<\/strong> nel benchmark <strong>cactusBSSN<\/strong>, un software utilizzato per simulazioni fisiche.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Carico di lavoro<\/strong><\/th><th><strong>Prima della patch<\/strong><\/th><th><strong>Dopo la patch<\/strong><\/th><\/tr><\/thead><tbody><tr><td>cactusBSSN Benchmark<\/td><td>-600%<\/td><td>+3888,9%<\/td><\/tr><tr><td>darktable (Software foto)<\/td><td>Rallentamenti<\/td><td>Prestazioni normali<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">L&#8217;Impatto delle regressioni su applicazioni critiche<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le regressioni possono avere un impatto devastante su applicazioni che richiedono alte prestazioni, come quelle utilizzate in ambiti scientifici e nel <strong>machine learning<\/strong>. La patch ha quindi il compito di risolvere problemi che si presentano quando il sistema allinea le <strong>mappature di memoria anonima<\/strong> ai confini PMD, causando <strong>aliasing della cache<\/strong> e <strong>riduzioni di performance<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"> Comprendere il funzionamento della Patch<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il commit responsabile della regressione \u00e8 stato identificato come <strong>efa7df3e3bb5<\/strong>, che aveva introdotto modifiche all&#8217;allineamento delle mappature anonime. Tuttavia, questo ha causato problemi in alcuni scenari. Con la nuova patch, l&#8217;allineamento \u00e8 ora limitato solo a <strong>mappature di dimensioni multiple<\/strong> della dimensione PMD, riducendo cos\u00ec la <strong>frammentazione<\/strong> della memoria.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Miglioramenti nella gestione delle pagine Huge (THP)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le <strong>Transparent Huge Pages<\/strong> (THP) sono una tecnologia che consente di migliorare le prestazioni delle applicazioni che utilizzano grandi quantit\u00e0 di memoria contigua. Grazie alla nuova patch, le CPU <strong>Intel<\/strong> possono ora trarre vantaggio da una <strong>gestione pi\u00f9 efficiente<\/strong> delle pagine di memoria, soprattutto per i carichi di lavoro che richiedono <strong>alte prestazioni<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">L&#8217;importanza della Collaborazione tra Hardware e Software<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Questo miglioramento rappresenta un esempio perfetto di come <strong>hardware e software<\/strong> possano lavorare insieme per raggiungere <strong>performance ottimali<\/strong>. Intel e Linux collaborano da anni per ottimizzare i propri prodotti, garantendo che le nuove funzionalit\u00e0 siano compatibili e ottimizzate per entrambe le piattaforme.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"> Un passo avanti per Linux e Intel<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il rilascio di questa patch rappresenta un importante passo avanti nel mondo delle <strong>ottimizzazioni open-source<\/strong>. Con miglioramenti come questo, Linux continua a consolidare la sua posizione come <strong>sistema operativo di riferimento<\/strong> per server e data center, garantendo <strong>prestazioni elevate<\/strong> e <strong>affidabilit\u00e0<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Piattaforma<\/strong><\/th><th><strong>Beneficio atteso<\/strong><\/th><th><strong>Stato<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Server Linux<\/td><td>Incremento prestazioni CPU Intel<\/td><td>In fase di implementazione<\/td><\/tr><tr><td>Desktop (Workstation)<\/td><td>Miglior gestione della memoria<\/td><td>Test in corso<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;incremento delle prestazioni registrato grazie alla <strong>patch<\/strong> mostra come un <strong>piccolo cambiamento nel codice<\/strong> possa avere un <strong>impatto enorme<\/strong> sulle prestazioni dei sistemi. Linux continua a evolversi, dimostrando che <strong>l&#8217;open-source<\/strong> \u00e8 in grado di competere con soluzioni proprietarie grazie alla sua <strong>flessibilit\u00e0<\/strong> e alla <strong>comunit\u00e0 globale<\/strong> che contribuisce al suo sviluppo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Miglioramenti per le CPU Intel con Linux Il kernel Linux ha registrato un incremento prestazionale significativo per le<\/p>\n","protected":false},"author":1,"featured_media":16145,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[13,35,57],"tags":[],"class_list":["post-16144","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-computer","category-sistemi-operativi","category-linux-sistemi-operativi"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.smartertech.it\/home\/wp-json\/wp\/v2\/posts\/16144","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smartertech.it\/home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.smartertech.it\/home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.smartertech.it\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smartertech.it\/home\/wp-json\/wp\/v2\/comments?post=16144"}],"version-history":[{"count":0,"href":"https:\/\/www.smartertech.it\/home\/wp-json\/wp\/v2\/posts\/16144\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.smartertech.it\/home\/wp-json\/wp\/v2\/media\/16145"}],"wp:attachment":[{"href":"https:\/\/www.smartertech.it\/home\/wp-json\/wp\/v2\/media?parent=16144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smartertech.it\/home\/wp-json\/wp\/v2\/categories?post=16144"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smartertech.it\/home\/wp-json\/wp\/v2\/tags?post=16144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}