diff --git a/notes/.obsidian/plugins/obsidian-activity-history/data.json b/notes/.obsidian/plugins/obsidian-activity-history/data.json index 03d082e..be8c936 100644 --- a/notes/.obsidian/plugins/obsidian-activity-history/data.json +++ b/notes/.obsidian/plugins/obsidian-activity-history/data.json @@ -12,13 +12,8 @@ "checkpointList": [ { "path": "/", -<<<<<<< HEAD - "date": "2021-12-15", - "size": 623144 -======= - "date": "2021-12-14", - "size": 622974 ->>>>>>> 59167fc26cb7f39828f9cdb68ea66fa9f76c1753 + "date": "2021-12-16", + "size": 625702 } ], "activityHistory": [ @@ -262,8 +257,8 @@ "value": 4093 }, { - "date": "2021-12-13", - "value": 15651 + "date": "2021-12-11", + "value": 0 }, { "date": "2021-12-14", @@ -271,7 +266,11 @@ }, { "date": "2021-12-15", - "value": 1159 + "value": 3717 + }, + { + "date": "2021-12-16", + "value": 0 } ] } diff --git a/notes/cjl/Slohové práce/Vypravování.md b/notes/cjl/Slohové práce/Vypravování.md index d4a4451..83ae005 100644 --- a/notes/cjl/Slohové práce/Vypravování.md +++ b/notes/cjl/Slohové práce/Vypravování.md @@ -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. -- měl jsem mazlíčka žirafu -- hroch mi sežral mého mazlíčka žirafu +- měl jsem mazlíčka hrocha +- 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 \ No newline at end of file diff --git a/notes/har/CPU.md b/notes/har/CPU.md index 85640b6..daee9fa 100644 --- a/notes/har/CPU.md +++ b/notes/har/CPU.md @@ -62,6 +62,19 @@ Redukovaná sada, snaha o co nejrychlejší běh procesoru místo aby měl co ne 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 ### CPU diff --git a/notes/har/Pipelining.md b/notes/har/Pipelining.md new file mode 100644 index 0000000..6fd6fa7 --- /dev/null +++ b/notes/har/Pipelining.md @@ -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 + diff --git a/notes/har/har.md b/notes/har/har.md index 462c5c8..1cca1e2 100644 --- a/notes/har/har.md +++ b/notes/har/har.md @@ -11,4 +11,5 @@ imagePrefix: 'data/' - [[har/historie počítačů|historie počítačů]] - [[har/IQRF|IQRF]] - [[har/Micro Controller Unit|Micro Controller Unit]] +- [[har/Pipelining|Pipelining]] %% Zoottelkeeper: End of the autogenerated index file list %%