Hirdetés

2024. április 27., szombat

Gyorskeresés

Hozzászólások

(#168) Robitrix válasza #04824576 (#132) üzenetére


Robitrix
senior tag

ez egyértelmű... egy mag két szálán futni mindig lassabb mint mint két külön magon. Ha 1 mag 100% és két mag 200%, akkor 1 mag kétszálú úgy 150-160%.... ennek oka, hogy a HT vagy SMP esetében a magban közös a gyorsitó tár így a párhuzamosan futó program ágaknak osztozni kell egymással a a közös memória irásában vagy olvasásában. Valós időben egyszerre ugyanis nem működik. Így ha pont egyszerre akarnának nyúlni a memóriához akkor valamelyik program résznek ki kell hagyni a várakoz közben néhány gépi ciklust és megvárni, mig éppen hozzáférhet a gyorsitó tárhoz. ez végül 20-30% telejsítmény esést is okozhat.
Ráadásul elég béna a win erőforrás ütemezője. mondjuk van egy 6 párhuzamos program ágat használó programom. ha 6/6.os a proci akkor ráteszi a program szálak időszeletének futását 6 magra. A gyakorlatban nem mert egy rendszerben simán fut a felhasználó program mellett még 80 más folyamat akár 1000 szállal is. Így időnként adott pillanatban más fog futni egy magon nem maga a program. Viszont ha van egy 6/12-es proci, akkor hogy spóroljon az erőforrással, akkor megteheti, hogy a program ágat ráereszi 3 mag 6 szálára. azonos program két program ága futhat egy mag 2 szálán, de két külön program 1-1 szála nem futhat közös magon, mivel a közös gyorsitárban össze keverednének az adatok. Amikor mégis megprobálja egy program belenyulni egy másik program memoria területére akkor kapjuk azokat a jó kis általános védelmi hiba üzenetet. vagyis a rendszer lküldi a búsba a programot, mert máséhoz akart nyulni. :) Mondjuk a politikusokra is ráférne. Mikor máséhoz akar nyulni a kezükre csapna és közölné, hogy általános védel mi hiba nono... :)
összességébn a ryzen 3 1200 összeljesitménye nagyobb m int a G5400 teljesitménye, viszont az utobbinak meg azért magasabb az órajele, ami meg gyorsabb egy szálas teljesitményt ad nekik. Viszont a szálakon többet veszit, mint amit az órajelen nyer, ezért gyengébb.

Copyright © 2000-2024 PROHARDVER Informatikai Kft.