3 niveaux de cache ! Quel OS ?

3 niveaux de cache ! Quel OS ? - Carte mère - Hardware

Marsh Posté le 16-06-2004 à 19:39:47    

Voila, avec les P4 a 3 niveaux de cache ainsi que certaine config K6-3 on obtient aujourd'hui 3 niveaux de mémoire cache.
 
Mais je me demande si le gain apporté est vraiment valable et surtout si les OS 32 bit Windows supportent ces 3 niveaux de cache.
 
Quel OS supportent 3 niveaux de mémoire cache ?
 
Par exemple avec ma config : (K6-3 500 + 1024 SD ECC + Sapphire X800 Pro)
 
- 32 Ko de cache L1
- 256 Ko de cache L2
- 512 Ko de cache L3 sur carte mère
 
Est-ce que le cache L3 est utilisé ? Il est bien détecté par CPU-Z mais il y a juste la taille. Il n'y a pas la vitesse ni rien d'autre ?
 
Des avis sur la question ?


Message édité par Drwily le 16-06-2004 à 19:40:40
Reply

Marsh Posté le 16-06-2004 à 19:39:47   

Reply

Marsh Posté le 16-06-2004 à 19:54:17    

DrWily a écrit :

Voila, avec les P4 a 3 niveaux de cache ainsi que certaine config K6-3 on obtient aujourd'hui 3 niveaux de mémoire cache.
 
Mais je me demande si le gain apporté est vraiment valable et surtout si les OS 32 bit Windows supportent ces 3 niveaux de cache.
 
Quel OS supportent 3 niveaux de mémoire cache ?
 
Par exemple avec ma config : (K6-3 500 + 1024 SD ECC + Sapphire X800 Pro)
 
- 32 Ko de cache L1
- 256 Ko de cache L2
- 512 Ko de cache L3 sur carte mère
 
Est-ce que le cache L3 est utilisé ? Il est bien détecté par CPU-Z mais il y a juste la taille. Il n'y a pas la vitesse ni rien d'autre ?
 
Des avis sur la question ?


 
 
[:rofl][:rofl][:rofl]

Reply

Marsh Posté le 16-06-2004 à 19:55:10    

Hormis ça: :??:  :heink:


Message édité par schtroumpfnawak31 le 16-06-2004 à 19:55:17
Reply

Marsh Posté le 16-06-2004 à 19:55:38    

:heink:

Reply

Marsh Posté le 16-06-2004 à 19:56:39    


 
t'aurai pu te contenter de plussoyer,c'est plus classe
pour nous deux :o

Reply

Marsh Posté le 16-06-2004 à 19:59:30    

up quoi :D

Reply

Marsh Posté le 16-06-2004 à 20:18:06    

Euh mais non, tu t'es trompé...
T'as pas une X800 avec un k6-3 500 hein ? :D

Reply

Marsh Posté le 16-06-2004 à 20:22:52    

PenPen57 a écrit :

Euh mais non, tu t'es trompé...
T'as pas une X800 avec un k6-3 500 hein ? :D


 
j'espère... :D :D :D :lol:

Reply

Marsh Posté le 16-06-2004 à 20:23:57    

AHAHAHAHAH c klr ke ca serait lol :lol:

Reply

Marsh Posté le 16-06-2004 à 20:25:04    

PenPen57 a écrit :

Euh mais non, tu t'es trompé...
T'as pas une X800 avec un k6-3 500 hein ? :D


Spa possible, il faut du 1.5V obligatoire pour l'AGP, m'etonnerais que ça exister deja sur les mobos K6  :pt1cable:

Reply

Marsh Posté le 16-06-2004 à 20:25:04   

Reply

Marsh Posté le 16-06-2004 à 20:31:30    

on nage en plien délire :lol:
 
[:tonybanks]


Message édité par MarcoX le 16-06-2004 à 20:33:08
Reply

Marsh Posté le 16-06-2004 à 20:34:56    

pour répondre "sérieusement" à la question. L'OS n'en a rien a battre de combien le proc a de cache, ni coombien de niveau il y a. Le proc ne fait qu'executer du code assembleur. Le proc se débrouille pour l'executer le plus vite possible.

Reply

Marsh Posté le 16-06-2004 à 20:36:43    

xav14 a écrit :

pour répondre "sérieusement" à la question. L'OS n'en a rien a battre de combien le proc a de cache, ni coombien de niveau il y a. Le proc ne fait qu'executer du code assembleur. Le proc se débrouille pour l'executer le plus vite possible.


Sauf si tu le desactive dans le bios ce fameux cache, apres l'OS est pas content du tout :o  :o  
 
 
 
 
 [:chrisleurn]

Reply

Marsh Posté le 16-06-2004 à 20:53:12    

Chrisleurn a écrit :

Spa possible, il faut du 1.5V obligatoire pour l'AGP, m'etonnerais que ça exister deja sur les mobos K6  :pt1cable:


 
oui, on es bien d'accord ;)
C'est pour ca que je me permet de mettre (gentiment) en doute la parole du monsieur  :whistle:

Reply

Marsh Posté le 16-06-2004 à 21:44:35    

Je ne savait pas que le fait d'avoir uen récente X800 avec un K6 vous aurais autant fait marer. Chez moi ca fonctionne très bien et ma CM supporte autant le 3,3 v que le 1,5. Je n'avais "pas assez" de flouz pour tout changer j'ai préfférer redonner un coup de jeune a ma bécane et ca tourne plutot bien dans la grande majorité des applications.
 
Franchement je ne vois pas ou est le problème ?
 
Sinon, existe il un soft de test de la mémoire cache ?

Reply

Marsh Posté le 16-06-2004 à 21:46:04    

DrWily a écrit :

Je ne savait pas que le fait d'avoir uen récente X800 avec un K6 vous aurais autant fait marer. Chez moi ca fonctionne très bien et ma CM supporte autant le 3,3 v que le 1,5. Je n'avais "pas assez" de flouz pour tout changer j'ai préfférer redonner un coup de jeune a ma bécane et ca tourne plutot bien dans la grande majorité des applications.
 
Franchement je ne vois pas ou est le problème ?
 
Sinon, existe il un soft de test de la mémoire cache ?


 :pt1cable:  
 
Pourquoi acheter le top du top en CG, alors que le reste ne suis rien du tout dans les jeux, sinon smarrant que ça passe en 1.5V [:joce]

Reply

Marsh Posté le 16-06-2004 à 21:48:37    

[:teamroulaiz]
 
mais k'est ce ke tu va allé testé ton cache :pfff:

Reply

Marsh Posté le 16-06-2004 à 21:54:19    

DrWily a écrit :

Voila, avec les P4 a 3 niveaux de cache ainsi que certaine config K6-3 on obtient aujourd'hui 3 niveaux de mémoire cache.
 
Mais je me demande si le gain apporté est vraiment valable et surtout si les OS 32 bit Windows supportent ces 3 niveaux de cache.
 
Quel OS supportent 3 niveaux de mémoire cache ?
 
Par exemple avec ma config : (K6-3 500 + 1024 SD ECC + Sapphire X800 Pro)
 
- 32 Ko de cache L1
- 256 Ko de cache L2
- 512 Ko de cache L3 sur carte mère
 
Est-ce que le cache L3 est utilisé ? Il est bien détecté par CPU-Z mais il y a juste la taille. Il n'y a pas la vitesse ni rien d'autre ?
 
Des avis sur la question ?


 
t'as quoi comme carte-mère pour pouvoir monter 1Go de RAM ECC :heink:


---------------
Hard work may pay off later, but lazyness pays off NOW. I work hard on hardly working
Reply

Marsh Posté le 16-06-2004 à 22:47:35    

Chrisleurn a écrit :

Sauf si tu le desactive dans le bios ce fameux cache, apres l'OS est pas content du tout :o  :o  
 
 
 
 
 [:chrisleurn]


 
le processeur [:aloy]
il va se prendre des défauts cache a chaque accès mémoire. en gros, au lieu de mettre 1ns, ça va en prendre 5 dès que tu fait une operation devant acceder a la ram.

Reply

Marsh Posté le 16-06-2004 à 22:50:31    

xav14 a écrit :

le processeur [:aloy]
il va se prendre des défauts cache a chaque accès mémoire. en gros, au lieu de mettre 1ns, ça va en prendre 5 dès que tu fait une operation devant acceder a la ram.


Ptet le procos, mais l'OS va pas aimer, car pour le faire booter, faut de la patience [:chrisleurn]

Reply

Marsh Posté le 16-06-2004 à 23:08:17    

Ma CM ne prend que 768 de RAM. J'ai acheter cette config d'ocaz a un lycée a l'époque (en 99) c'était un PC pour de la CAO, un Compaq AP200. Il y avait deja une barette de RAM de 512 ECC. En fait j'ai découvert que c'était une ECC quand j'ai voulu mettre une autre barette non ECC c'était incompatible. Quand j'ai vu le prix de l'ECC et surtout son avantage j'ai prefférer prendre une seconde sans savoir que ma CM n'allait pas au dela de 768... Je sais on peut pas tout savoir... Il n'y a pas de marque sur ma CM mais le chipset est un MVP4 de chez VIA sur le slot AGP il y a marqué AGP 2.0. A l'origine c'était une CG intégré. C'est tout ce que je peut dire...
 
Mais bon ca ne je répond aux sarcasmes mais ca ne répond pas a ma question a savoir s'il existe un soft qui puisse voir l'utilisation des niveaux de cache par le CPU. Ca existe ? CPU-Z ne le ait pas en tout cas.

Reply

Marsh Posté le 16-06-2004 à 23:10:28    

DrWily a écrit :


...
 
Sinon, existe il un soft de test de la mémoire cache ?


 
Admettons que tu ais une carte mère te permettant de faire fonctionner une X800 avec un K6 500...  
Même une TI4200 doit etre limitée par un K6 500... alors la dernière carte à la mode on en parle même pas... :/
 
pour info, tu peux nous donner la marque de ta carte mère :)
 
EDIT : tu l'as fait :)
 
EDIT 2 : Sandra fait un test sur la mémoire cache il me semble.


Message édité par PenPen57 le 16-06-2004 à 23:14:44
Reply

Marsh Posté le 16-06-2004 à 23:15:15    

pour le prix de la x800 pro tu te montait une config neuve et surtout recente  
 
rofl

Reply

Marsh Posté le 16-06-2004 à 23:15:43    

Ben je sais pas mais à la base elle est bizarre ta question,
tu te soucies de détails anodins(de sombres histoires de cache :D )
mais tu dépense 500€ dans une CG pour une config qui en puissance n'en vaut pas 50,c'est peut être là que ça cloche...
de toute façon je pense que si ton bios est bien réglé et que toutes
tes pièces compatibles y pas de raison que windows sache pas se servir d'un cache de niveau 3 si il est apparu sur des procos d'il y a 8 ans... :hello:  
tu cherche à grapiller quelques perfs par le biai d'un cache de  
niveau 3 sur une config complètement dépassée et déséquilibrée,c'est irrationnel dsl... :sarcastic:  
Au lieu de t'acheter une X800pro t'aurais mieux fais de répartir
plus équitablement ton budget [:spamafote]

Reply

Marsh Posté le 16-06-2004 à 23:18:05    

PenPen57 a écrit :

Admettons que tu ais une carte mère te permettant de faire fonctionner une X800 avec un K6 500...  
Même une TI4200 doit etre limitée par un K6 500... alors la dernière carte à la mode on en parle même pas... :/
 
pour info, tu peux nous donner la marque de ta carte mère :)
 
EDIT : tu l'as fait :)
 
EDIT 2 : Sandra fait un test sur la mémoire cache il me semble.


 
même une GF2 GTS voire mx sans exagérer :sarcastic:  
une Ti4200 n'est plus bridée à partir de 1.8GHz à mon avis :bounce:

Reply

Marsh Posté le 17-06-2004 à 00:03:33    

C'est sur que tout ca est bridé, et que la X800 est gaché par cette config. Je ne cherche pas a grapillé des perf puisque de toute facon c'est deja au max. Mais juste savoir si avoir un cache L3 apporte vrament quelque chose. Car avec des soft comme Sandra ou Aida32 la cache L3 est bien détecté (la taille) mais pour des info plus approfondis il n'y a aucun info. C'est pour ca que je demande si le cache est dépendant de l'OS ou pas, ce n'est pas une question de perf.
 
Et puis Far Cry en 1024x768 a 40 fps en moyenne tout a font ca me parait bien pour un K6-3 500 non ?

Reply

Marsh Posté le 17-06-2004 à 02:56:02    

Il n'y a pas moyen de faire des détections directement sur le cache.
Les softs comme CPU-Z arrivent à faire cela en demandant qlq infos au CPU, mais ce n'est pas toujours suffisant pour pouvoir déterminer toutes les données à son sujet. L'autre méthode consiste à faire des mesures de latences, ça permet de connaitre la taille/vitesse des différents niveaux de cache.
 
 
Pour ce qui est de l'OS, de toute façon, le cache est géré uniquement et entièrement par le CPU. Ca sert juste à accéder plus rapidement à des données stockées en RAM. L'OS n'est même pas au courant de l'existance de ce cache. Même chose pour les applis. Au niveau soft, il n'y a pas de différence entre utiliser un CPU sans cache ou avec 50 niveaux... il doit rien faire de différent.
 
PS: ok, il existe maintenant des instructions de prefetching, mais c'est juste de l'optimisation, ça ne modifie pas le fonctionnement du soft.


Message édité par deltaden le 17-06-2004 à 02:58:06
Reply

Marsh Posté le 17-06-2004 à 05:38:53    

Pour information le cache joue un role important dépendant aussi de l'OS.
Windows XP, 2000 et 2003 possède une clé de registre qui permet de spécifier la taille du L2 afin que son utilisation soit optimale.
 
Le cache L3 n'intervient vraiment que si le cache L2 est débordé (autant dire pas souvent)
 
Rappel : windows XP est par défaut configuré pour 256Ko de L2 d'où une mauvaise gestion des celerons (128ko) et P4 A,B,C(512Ko),E(1024Ko) avec les bonnes valeurs c'est beaucoup mieux. Ne vous fiez pas à tout ce qu'on vous dit la gestion du cache est géré par le proc mais aussi par le chipset (configurable via ses pilotes par windows)

Reply

Marsh Posté le 17-06-2004 à 07:06:12    

DrWily a écrit :

Et puis Far Cry en 1024x768 a 40 fps en moyenne tout a font ca me parait bien pour un K6-3 500 non ?


40fps sous FarCry avec un 500MHz, je me demande comment c'est possible, surtout qu'il demande un minimum d'1GHz, et comme FarCry est assez CPU dependant :heink:  
 
Excuse moi, mais je suis plus que sceptique [:sigi]

Reply

Marsh Posté le 17-06-2004 à 15:28:22    

Chabinoux a écrit :

Pour information le cache joue un role important dépendant aussi de l'OS.
Windows XP, 2000 et 2003 possède une clé de registre qui permet de spécifier la taille du L2 afin que son utilisation soit optimale.
 
Le cache L3 n'intervient vraiment que si le cache L2 est débordé (autant dire pas souvent)
 
Rappel : windows XP est par défaut configuré pour 256Ko de L2 d'où une mauvaise gestion des celerons (128ko) et P4 A,B,C(512Ko),E(1024Ko) avec les bonnes valeurs c'est beaucoup mieux. Ne vous fiez pas à tout ce qu'on vous dit la gestion du cache est géré par le proc mais aussi par le chipset (configurable via ses pilotes par windows)


 [:figti]  
Un programme et donc l'OS, peut être optimisé pour une certain taille de cache, mais de manière indirecte, en utilisant des structures de données d'un certaine taille, etc... mais il ne peut pas vraiment ordonner au CPU comment gérer son cache (sauf les instructions de prefetch, qui peuvent, ou non, aboutir à qlq chose).  
 
Pour le chipset, je vois vraiment pas ce qu'il a à voir avec le cache mais bon...
 
DrWily > pour vérifier que ton L3 est bien activé, va dans le "about" de CPU-Z, puis fait "Cache Latency", là il devra détecter tes 3 niveaux de cache avec leur taille respective.


Message édité par deltaden le 17-06-2004 à 15:28:44
Reply

Marsh Posté le 17-06-2004 à 15:46:45    

Chrisleurn a écrit :

40fps sous FarCry avec un 500MHz, je me demande comment c'est possible, surtout qu'il demande un minimum d'1GHz, et comme FarCry est assez CPU dependant :heink:  
 
Excuse moi, mais je suis plus que sceptique [:sigi]


 
Ce serait pas un bi-K63 desfois vu qu'il embarque de la RAM ECC? :D

Reply

Marsh Posté le 17-06-2004 à 15:57:57    

c'est surout un gros trool :-p. mdr en totu cas j'ai bien délirer. Ou alors kelkund e vraimetn débilement profond ki a essayer de fair un pc el plsu abhérent possible :-D.

Reply

Marsh Posté le 17-06-2004 à 16:05:15    

schtroumpfnawak31 a écrit :

même une GF2 GTS voire mx sans exagérer :sarcastic:  
une Ti4200 n'est plus bridée à partir de 1.8GHz à mon avis :bounce:


même une TNT2 ne s'exprime pas au mieux avec un K6-3 500 !!!

Reply

Marsh Posté le 17-06-2004 à 16:06:42    

Deltaden a écrit :

[:figti]  
Un programme et donc l'OS, peut être optimisé pour une certain taille de cache, mais de manière indirecte, en utilisant des structures de données d'un certaine taille, etc... mais il ne peut pas vraiment ordonner au CPU comment gérer son cache (sauf les instructions de prefetch, qui peuvent, ou non, aboutir à qlq chose).  
 
Pour le chipset, je vois vraiment pas ce qu'il a à voir avec le cache mais bon...
 
DrWily > pour vérifier que ton L3 est bien activé, va dans le "about" de CPU-Z, puis fait "Cache Latency", là il devra détecter tes 3 niveaux de cache avec leur taille respective.


 
+1
 
de base l'OS et les applis, au niveau logiciel) n'a pas connaissance de l'architecture des caches. c'est censé être transparent.
 
ensuite, un petit peu plus précisement:
 
1) au niveau logiciel, tu peux paramétrer une routine pour que ses tampons tiennent dans le cache.
comme dit par deltaten, en SSE & Co, tu as des instructions de prefetch explicite.
 
concernant l'OS, il peut très bien se démerder avec ce que celui ci obtiens en retour de l'instruction cpuid.
 
2) plus précisement au niveau OS/BIOS, le cpu doit être proprement configuré aux niveau des espaces de cacheabilité: ie ne cacher complètement que la RAM physique, ne pas cacher du tout les registres, et faire de l'USWC pour les framebuffers de carte vidéo.  
 
3) le chipset faisant des requètes de cohérence vers le CPU lors des transferts DMA sur le PCI, effectivement, y'a certainement une configuration faite au niveau chipset par le bios.
 
4) mais toutes ces configurations couvrent les divers caches L1/L2/L3/..., seuls les prefetchs SSE explicitent permettent de spécifier le L1 ou le L2.
 
5) bref, pas de prise de chou, tout se démerde très bien tout seul. (et au cas contraire, y'a des mises à jour)

Reply

Marsh Posté le 17-06-2004 à 16:11:41    

Chrisleurn a écrit :

:pt1cable:  
 
Pourquoi acheter le top du top en CG, alors que le reste ne suis rien du tout dans les jeux, sinon smarrant que ça passe en 1.5V [:joce]


 
Son choix n'est pas absurde. Le gain de puissance dans les jeux est nettement plus appréciable en changeant de CG que de proc!

Reply

Marsh Posté le 17-06-2004 à 16:13:04    

djangolefous a écrit :

pour le prix de la x800 pro tu te montait une config neuve et surtout recente  
 
rofl


 
Ca c'est vrai:p.

Reply

Marsh Posté le 17-06-2004 à 16:20:46    

Fodger a écrit :

Son choix n'est pas absurde. Le gain de puissance dans les jeux est nettement plus appréciable en changeant de CG que de proc!


 
c'est pas le problème

Reply

Marsh Posté le 17-06-2004 à 16:23:37    

oulala x800 pro --> 450€
 
sur un k6-3 500, oulala pfiou
 
bon deja entre un P4 EE les caches sont en full speed
 
alors que la vitesse du l3 sur un k6-3 est de 66mhz

Reply

Marsh Posté le 17-06-2004 à 16:25:28    

DrWily > Merci j'ai beaucoup rigolé  
 
Tu as gagné le "Troll De La Semaine AWARD"
 
LEs gars comment pouvez vous répondre sérieusement ? lol


Message édité par Lex le 17-06-2004 à 16:26:03
Reply

Marsh Posté le 17-06-2004 à 16:25:56    

losangef1 a écrit :

oulala x800 pro --> 450€
 
sur un k6-3 500, oulala pfiou
 
bon deja entre un P4 EE les caches sont en full speed
 
alors que la vitesse du l3 sur un k6-3 est de 66mhz


 
100MHz [:aloy]


---------------
Hard work may pay off later, but lazyness pays off NOW. I work hard on hardly working
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed