OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 29.03.2024, 00:49

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 32 ]  Přejít na stránku Předchozí  1, 2, 3  Další
Autor Zpráva
 Předmět příspěvku: Re: I: Cache do 386DX40
PříspěvekNapsal: 21.01.2022, 14:59 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 1584
Bydliště: Pardubice
Has thanked: 25 times
Been thanked: 238 times
Czech Human píše:
U SRAM 20 ns při 40 MHz (1 cyklus =25 ns) může být klidně WS0 a SRAM je obvykle tak rychlá, že zvládne dávat data v každém pracovním cyklu CPU.

A proto, že L2 to stíhá v každém pracovním cyklu, už se neprojeví L1 uvnitř procesoru.

_________________
Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.
Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: I: Cache do 386DX40
PříspěvekNapsal: 21.01.2022, 15:01 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 1584
Bydliště: Pardubice
Has thanked: 25 times
Been thanked: 238 times
Jiná situace je u DX2 DX4 kde to uvnitř CPU jede rychleji, tam je L1 znát. U 486DLC pokud je dobře nastavená L2 to znát není.

_________________
Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.
Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: I: Cache do 386DX40
PříspěvekNapsal: 21.01.2022, 15:16 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Teoreticky máš pravdu. Ale moje pozorování se s teorií rozchází :-). Ta interní cache je nejrychlejší jakou CPU má a slouží k ukládání kódu i mezivýsledků, žádná L2 cache není tak rychlá. Navíc je tu současný zápis a čtení do L1/L2, který se může efektivně kombinovat.

To CPU (486DLC) je zkonstruované aby ji efektivně využívalo a tak když ji má vypnutou, trpí tím zásadně jeho výkon. Už 386 by profitovala z L1 cache, jenže v té době (1985) ještě nebylo technicky možné vyrobit dostatečně velkou L1 cache (je potřeba několik kB), tak holt žádnou neměla. Největší přínos je ten, že ta paměť je fyzicky v CPU, data nikam neběhají, neleze do toho chipset... Stejný problém měly už i FPU, bez jejich integrace do CPU už nešlo zvyšovat frekvence a rychlost zpracování dat. 486 ne náhodou má o tolik výkonnější provádění x87 instrukcí, protože fyzicky je v CPU a data do FPU tak neběhají přes půl desky.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: I: Cache do 386DX40
PříspěvekNapsal: 21.01.2022, 15:35 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 1584
Bydliště: Pardubice
Has thanked: 25 times
Been thanked: 238 times
Prosím mohl by jsi mi udělat obrázek z programu Speedsys kde je vidět rychlost L1 u nějakého 486DLC nebo klonu (ideálně 486SXL40 s 8kB) ? Ten schod na začátku křivky.

_________________
Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.
Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: I: Cache do 386DX40
PříspěvekNapsal: 21.01.2022, 15:45 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
SXL nemám, jen 1 kB verzi. V Speedsys není v grafu s 1 kB nic vidět. On taky 486DLC úplně dobře nedetekuje, nebral bych to jako spolehlivý nástroj. Jediný rozdíl co jsem zaznamenal v testech je když nebyla L2 cache tak memory speed byl 100 MB/s ale RAM byla klasická vodorovná čára kolem 20 MB/s. Když L2 cache byla zapnutá, hodnoty čtení 128 kB byly kolem 30-40 MB/s a RAM povšechně 20 MB/s. Write back TAG se projevil zvýšením rychlosti Speedsys kde se zvedla rychlost RAM v úvodním okně na 56.55 MB/s z cca 31.68 MB/s u Write Through ale následný podrobnější test už přinesl reálnější nárůst 13,6 a 14% pro cache.

Je to popsané víc zde: https://www.oldcomp.cz/viewtopic.php?f=57&t=9219&hilit=Alexandru&start=180

Bohužel 486DLC není podporovaný testem paměti cacheck, který vykresluje kolik ns přístupu má ta která cache nebo RAM. Rychlost přenosu bajtu na 486 na 50MHz je u 256 kB cache a RAM značně rozdílná viz https://imgbb.com/J7N5qj9


Nahoru
 Profil  
 
 Předmět příspěvku: Re: I: Cache do 386DX40
PříspěvekNapsal: 21.01.2022, 15:59 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 1584
Bydliště: Pardubice
Has thanked: 25 times
Been thanked: 238 times
Tak nějaký 3Dbench se zapnutou a vypnutou L1.

_________________
Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.
Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: I: Cache do 386DX40
PříspěvekNapsal: 21.01.2022, 16:28 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Mohu posloužit NSSI bez L1/2 cache 4250 bodů a s L1 a L2 cache 32 kB 15 000 bodů. 128 kB L2 cache dá 15950 bodů, Už 32 kB cache má zásadní vliv. Quake na 386sx33 bez cache dělá 0.5 fps, 386dx s 256 kB cache s IIT387 1.6 FPS a Cyrix FasMath 1.9 FPS. 486DLC s L1 a L2 128 kB a Cyrix FPU dá 2.4 FPS. Víc testů nemám a jen tak mít nebudu


Nahoru
 Profil  
 
 Předmět příspěvku: Re: I: Cache do 386DX40
PříspěvekNapsal: 22.01.2022, 03:16 
Offline
Profík
Uživatelský avatar

Registrován: 12.06.2013, 00:11
Příspěvky: 641
Has thanked: 1 time
Been thanked: 76 times
Co je zac ten prodejce hajkik? Uz sem na nej v minulosti na ebay nekolikrat narazil, ma toho sileny kvanta vcetne takovych rarit
https://www.ebay.com/itm/255283516141?h ... SwidVhvPLb
Mel tam i treba Alphy 64, ale desive vypajene nekde nad plamenem za nakych 9 stovek, to musi bejt nakej lord srotaku, kde to prebira vidlema, jinak to neni mozny...

_________________
http://rayer.g6.cz, core i7-2600K, SB Audigy+YMF724+DreamBlaster, GTX970, DOS/WIN98SE/NT4/XP/Debian | retroPC: PPro 200, 192MB, SB AWE64+Live, Matrox Millenium II/8MB+Voodo1, USB 2.0


Nahoru
 Profil  
 
 Předmět příspěvku: Re: I: Cache do 386DX40
PříspěvekNapsal: 22.01.2022, 11:25 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Pán to zrejme vykúpil na ťažbu zlata, a následne zistil že na tom ľahšie a viac zarobí keď to predá ako je.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: I: Cache do 386DX40
PříspěvekNapsal: 22.01.2022, 11:33 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Jo ten jede ve velkém. Něco má na zlato ale hodně věcí je v bezva stavu jako nové a fungují. Navíc když prodává desítky stejných CPU či FPU v hezkém stavu, musí to spíš kupovat "na palety" ze skladů než rozebírat počítače. Hlavně když má spoustu relativně vzácných věcí. Taky by mě zajímalo, kde to bere.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: I: Cache do 386DX40
PříspěvekNapsal: 22.01.2022, 11:46 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Keď má veľa rovnakých tak to mohol tiež vykúpiť. Sú ľudia, ktorí to vykupujú, sami nič nerozoberajú. Tiež som kedysi keď to ešte nemalo tú cenu a boli toho všade hromady, predal za krabicu keramických procesorov niekomu kto to na inzerát vykupoval zrejme na zlato. Procesory boli ako nové, aj viaceré rovnaké, a určite všetky funkčné. Dnes toho pomaly ľutujem, ale keby som odkladal všetko, tak dnes bývam v stane pred domom a do bytu by sa nedalo vojsť. Niekto kto našiel niekde v sklade paletu nových procesorov a nevedel čo s nimi ich mohol tiež takto na nájdený inzerát predať.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: I: Cache do 386DX40
PříspěvekNapsal: 22.01.2022, 16:05 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 1584
Bydliště: Pardubice
Has thanked: 25 times
Been thanked: 238 times
Czech Human píše:
Mohu posloužit NSSI bez L1/2 cache 4250 bodů a s L1 a L2 cache 32 kB 15 000 bodů. 128 kB L2 cache dá 15950 bodů, Už 32 kB cache má zásadní vliv. Quake na 386sx33 bez cache dělá 0.5 fps, 386dx s 256 kB cache s IIT387 1.6 FPS a Cyrix FasMath 1.9 FPS. 486DLC s L1 a L2 128 kB a Cyrix FPU dá 2.4 FPS. Víc testů nemám a jen tak mít nebudu

Protože hledáme přínos L1 při zapnuté L2. Potřebujeme hlavně rozdíl, když se nechá zapnuta L2 a vypíná se L1.
Já si totiž myslím, že při zapnuté L2 nebude mít L1 vliv, protože jedou na stejném kmitočtu. U 486DLC klonů.

_________________
Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.
Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: I: Cache do 386DX40
PříspěvekNapsal: 22.01.2022, 18:47 
Offline
Profík
Uživatelský avatar

Registrován: 12.06.2013, 00:11
Příspěvky: 641
Has thanked: 1 time
Been thanked: 76 times
Ale to musel natezit nekdy pred 20 lety a prozirave dostatecne dlouho skladovat. Neska uz o takovy PCka clovek tezko zakopne. Co tak ted bezne nachazim jsou stroje od Pentia 4 po Core 1-4.gen. 386tkovou desku sem nasel naposled... to uz je par let. A co vidim kazdy rok v Holicich elektrosrot ostrava, tak tam uz taky tech starych desek a CPUcek z ery 386/486 moc nemaji, naky % celkovyho objemu....

_________________
http://rayer.g6.cz, core i7-2600K, SB Audigy+YMF724+DreamBlaster, GTX970, DOS/WIN98SE/NT4/XP/Debian | retroPC: PPro 200, 192MB, SB AWE64+Live, Matrox Millenium II/8MB+Voodo1, USB 2.0


Nahoru
 Profil  
 
 Předmět příspěvku: Re: I: Cache do 386DX40
PříspěvekNapsal: 22.01.2022, 23:02 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
MilasPce píše:
Protože hledáme přínos L1 při zapnuté L2. Potřebujeme hlavně rozdíl, když se nechá zapnuta L2 a vypíná se L1.
Já si totiž myslím, že při zapnuté L2 nebude mít L1 vliv, protože jedou na stejném kmitočtu. U 486DLC klonů.
Donutil jsi mě sundat bednu ze skříně :twisted:. Ale výsledky jsou.

Případ 1:

Když se vypne 1kB L1 i 128 kB L2 cache, tak Speedsys hlásí propustnosti vlevo nahoře 45.49 MB/s a Processor benchmark 5.81 bodů (což je cca jako horší 386DX). Superscape dá 8.3 FPS.

RAM Read 18.80MB/s Write 37.48 MB/s Move 16.65 MB/s, Average 24.31 MB/s.

Případ 2:
Když se zapne pouze 1 kB L1 cache, vyskočí propustnost vlevo nahoře na 105.55 MB/s a Processor benchmark 9.98 (to už je blíž k "plnotučné" 486DLC). Superscape dá 15.3 FPS.

RAM Read 18.80 MB/s, Write 37.48 MB/s, Move 13.81 MB/s a Average 23.36 MB/s.

Případ 3:
Když se zapne 1 kB L1 i 128 KB L2 cache, tak Speedsys hlásí propustnost vlevo nahoře 58.97 MB/s a Processor benchmark 10.20. Superscape běží na 20.4 FPS.

Cache Read 30.65 MB/s Write 37.49 MB/s Move 25.54 MB/s Average 31.22 MB/s
RAM Read 19.02 MB/s Write 37.51 MB/s Move 11.29 MB/s Average 22.61 MB/s
Quake 1 má 2.4 FPS.

Případ 4:
Když se vypne 1 kB L1 a nechá jen 128 KB L2 cache, tak Speedsys hlásí propustnost vlevo nahoře 56.55 MB/s a Processor benchmark 9.39. Superscape běží na 17.8 FPS.

Cache Read 30.65 MB/s Write 37.48 MB/s Move 38.30 MB/s Average 35.48 MB/s
RAM Read 19.02 MB/s Write 37.51 MB/s Move 13.21 MB/s Average 23.25 MB/s
Quake 1 má 2.2 FPS.

Shrnutí
Takže co říct závěrem. Přítomnost byť jen 1 kB L1 cache má pro 486DLC obrovský význam, když není L2 cache - skoro dvojnásobný výkon. Docela by mě zajímalo jak by to vypadalo s onou pozdější 8 kB verzí, tam by to bylo určitě ještě víc. Ale to jsme věděli.

Nás zajímá opačná (a s 486DLC silně nechtěná) situace kdy je k dispozici jen L2 cache, ale L1 je vypnutá. V takové situaci přijdeme "jen" o cca 13% výkonu vůči plně aktivní sestavě díky slušné 128 kB cache osazené čipem pro Write Back. Když vypneme L2 a necháme jen L1 cache, výkon utrpí dál, protože 1 kB L1 je moc malá - 25% výkonu dolů. Ale když vypneme obě cache, ztratíme 60% výkonu. V syntetickém benchmarku toho moc vidět není, ale v aplikacích je ten rozdíl velice patrný. U Quake coby vysoce náročné 3D aplikace je rozdíl při vypnuté 1 kB L1 cache 9%, tedy dost aby si toho člověk všiml. Je to hodně, nebo málo? To už nechám na úvaze každého soudruha :-).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: I: Cache do 386DX40
PříspěvekNapsal: 23.01.2022, 03:32 
Offline
Profík
Uživatelský avatar

Registrován: 12.06.2013, 00:11
Příspěvky: 641
Has thanked: 1 time
Been thanked: 76 times
Obecne ta zavislost vykonu na velikosti je nelinearni, zpocatku je znat kazdy kB, ale u vetsich velikosti treba 128 vs 256k nebo 256k vs 512k uz to sou nezajimave rozdily nake %, coz tehda pri vysoke cene cipu nemelo smysl hrotit na max.

Zajimave je, ze s aktivni pouze L1 mas 105.55 MB/s a s L1+L2 to spadne na 58MB/s stejne jako kdyz je pouze L2. Cekal bych, ze pri pouze cteni, tak dokud budou data v L1, tak pojede chvilku tech 105MB/s a v okamziku kdy musi sahnout do L2 to spadne na 58...

Kazdopadne je krasne videt, ze mezi malickou ale rychlou L1 a 128x veci pomalejsi L2 neni zas tak velkej rozdil, takze mnohem vic pomuze vetsi L1 8kB nez velika pomala L2 do kere musi CPU sahat pres chipset, to je proste na dlouhe lokte nez kdyz to ma primo v jadre...

_________________
http://rayer.g6.cz, core i7-2600K, SB Audigy+YMF724+DreamBlaster, GTX970, DOS/WIN98SE/NT4/XP/Debian | retroPC: PPro 200, 192MB, SB AWE64+Live, Matrox Millenium II/8MB+Voodo1, USB 2.0


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 32 ]  Přejít na stránku Předchozí  1, 2, 3  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 10 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz