mirror of
https://github.com/danbulant/notes
synced 2026-05-24 12:35:57 +00:00
vault backup: 2021-12-16 11:20:24
This commit is contained in:
parent
1c7b134287
commit
00d6ac29bf
5 changed files with 57 additions and 12 deletions
|
|
@ -12,13 +12,8 @@
|
||||||
"checkpointList": [
|
"checkpointList": [
|
||||||
{
|
{
|
||||||
"path": "/",
|
"path": "/",
|
||||||
<<<<<<< HEAD
|
"date": "2021-12-16",
|
||||||
"date": "2021-12-15",
|
"size": 625702
|
||||||
"size": 623144
|
|
||||||
=======
|
|
||||||
"date": "2021-12-14",
|
|
||||||
"size": 622974
|
|
||||||
>>>>>>> 59167fc26cb7f39828f9cdb68ea66fa9f76c1753
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"activityHistory": [
|
"activityHistory": [
|
||||||
|
|
@ -262,8 +257,8 @@
|
||||||
"value": 4093
|
"value": 4093
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"date": "2021-12-13",
|
"date": "2021-12-11",
|
||||||
"value": 15651
|
"value": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"date": "2021-12-14",
|
"date": "2021-12-14",
|
||||||
|
|
@ -271,7 +266,11 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"date": "2021-12-15",
|
"date": "2021-12-15",
|
||||||
"value": 1159
|
"value": 3717
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"date": "2021-12-16",
|
||||||
|
"value": 0
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,6 @@ Dobrman se posmívá: "Haha jezevčíku, ty máš ale krátké nohy".
|
||||||
---
|
---
|
||||||
S hrochama se už nikdy nebudu kamarádit.
|
S hrochama se už nikdy nebudu kamarádit.
|
||||||
|
|
||||||
- měl jsem mazlíčka žirafu
|
- měl jsem mazlíčka hrocha
|
||||||
- hroch mi sežral mého mazlíčka žirafu
|
- hroch mi sežral mého druhého mazlíčka žirafu
|
||||||
- pak se zjistilo že mě žirafa chtěla podvést a vyhodit mě z domu
|
- pak se zjistilo že mě žirafa chtěla podvést a vyhodit mě z domu
|
||||||
|
|
@ -62,6 +62,19 @@ Redukovaná sada, snaha o co nejrychlejší běh procesoru místo aby měl co ne
|
||||||
|
|
||||||
Novější než CISC.
|
Novější než CISC.
|
||||||
|
|
||||||
|
### Rozšiřující
|
||||||
|
|
||||||
|
Přidávají určité instrukce
|
||||||
|
|
||||||
|
#### MMX
|
||||||
|
Multimédia
|
||||||
|
#### 3DNow
|
||||||
|
AMD procesory; 3D grafika
|
||||||
|
#### KNI
|
||||||
|
3D aplikace
|
||||||
|
#### SSE
|
||||||
|
Reakce Intelu na 3DNow, pro SIMD zpracování
|
||||||
|
|
||||||
## Typy
|
## Typy
|
||||||
|
|
||||||
### CPU
|
### CPU
|
||||||
|
|
|
||||||
32
notes/har/Pipelining.md
Normal file
32
notes/har/Pipelining.md
Normal file
|
|
@ -0,0 +1,32 @@
|
||||||
|
# Pipelining
|
||||||
|
Zřetězené zpracování instrukcí
|
||||||
|
|
||||||
|
- instrukce je rozdělena na fáze
|
||||||
|
- 4 až 5 fází (kroků)
|
||||||
|
|
||||||
|
Např:
|
||||||
|
1. výběr instrukce - instruction fetch IF
|
||||||
|
2. dekódování - instruction decode ID
|
||||||
|
3. výběr operandů - execute EX
|
||||||
|
4. čtení/zápis paměti - memory access MEM
|
||||||
|
5. zápis výsledku - writeback WB
|
||||||
|
|
||||||
|
- použití více fází se ukázalo být na škodu a od architektury procesorů Core se jejich počet začal opět snižovat
|
||||||
|
|
||||||
|
## Sekvenční
|
||||||
|
Jedna instrukce po druhé
|
||||||
|
## Skalární
|
||||||
|
Efektivnější rozložení, když se dekóduje jedna už se vybírá další
|
||||||
|
## Superskalární
|
||||||
|
Dvě a více funkčních jednotek provádí pipelining.
|
||||||
|
Dvě instrukce se vybírají, pak se dvě dekódují a zároveň další dvě vybírají.
|
||||||
|
## Hyper pipelining
|
||||||
|
až dvě desítky fází v jedné pipeline
|
||||||
|
- problém s datovými závislostmi, což částečně může řešit hyper threading
|
||||||
|
|
||||||
|
## Nevýhody
|
||||||
|
- Jedna instrukce potřebuje data, která jsou výsledkem instrukce předchozí
|
||||||
|
- instrukce nezná adresu paměti odkud má přečíst
|
||||||
|
- delší pipeline znamená více datových i adresových závislostí
|
||||||
|
- vznikají prázdná místa (bublinky), což zapříčiňuje snížení výkonu
|
||||||
|
|
||||||
|
|
@ -11,4 +11,5 @@ imagePrefix: 'data/'
|
||||||
- [[har/historie počítačů|historie počítačů]]
|
- [[har/historie počítačů|historie počítačů]]
|
||||||
- [[har/IQRF|IQRF]]
|
- [[har/IQRF|IQRF]]
|
||||||
- [[har/Micro Controller Unit|Micro Controller Unit]]
|
- [[har/Micro Controller Unit|Micro Controller Unit]]
|
||||||
|
- [[har/Pipelining|Pipelining]]
|
||||||
%% Zoottelkeeper: End of the autogenerated index file list %%
|
%% Zoottelkeeper: End of the autogenerated index file list %%
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue