Zpět na článek

Diskuze: Jak jsme pokročili s procesory a jak moc málo si toho všímáme

Nejsi přihlášený(á)

Pro psaní a hodnocení komentářů se prosím přihlas ke svému účtu nebo si jej vytvoř.

Rychlé přihlášení přes:

Redmarx
Redmarx
Level 1 Level 1
21. 12. 2019 18:51

Komentáře tohoto uživatele máš zablokované.

"Dnešní procesory jsou někde úplně jinde. Jsou superskalární, umí vykonávat instrukce mimo pořadí (out of order) a dokonce spekulativně"

No je, ale zase ty procesory tenkrat nebyly plne Spektra Melta chyb. :confused:

CNN
CNN
Level 0 Level 0
21. 12. 2019 22:57

Komentáře tohoto uživatele máš zablokované.

@Redmarx :-) To fakt neboli, pretoze boli vzhladom na absenciu protected modu jedna velka security chyba, kde si mohol by definition citat i zapisovat cokolvek. ;-)

iks
iks
Level 1 Level 1
21. 12. 2019 19:42

Komentáře tohoto uživatele máš zablokované.

@Redmarx Ja to moc nesleduju. Uz tech chyb dokazal nekdo zneuzit ? Nebo to je jen teoreticky zneuzitelny.

Redmarx
Redmarx
Level 1 Level 1
21. 12. 2019 21:33

Komentáře tohoto uživatele máš zablokované.

@iks Vetsina tech chyb je zneuzitelna ve dvouch pripadech:
1. fyzicky pristup k PC
2. pristup k PC na dalku - to znamena musis se k tomu PC nejprve nejak dostat a teda hlavni hrozba to je pro virtualni pocitace, nebot muzes nabourat "souseda" na stejnem PC.

Z logiky veci necekej, ze ti nejaka firma bude hlasit, ze jejich virtualni PC, ktere pronajimaji zakaznikum, uz byly zneuzity.
Ja z toho taky ve svem komentari zadne drama nedelam, ale ty bezpecnostni problemy tu jsou, to je neodiskutovalne. A prispelo k nim prave to "umele" navysovani vykonu pres spekulativni vykonavani instrukci.

rnb
rnb
Level 0 Level 0
21. 12. 2019 23:12

Komentáře tohoto uživatele máš zablokované.

@iks @Redmarx: Není tomu tak, stačí mít možnost spustit na cizím PC tvůj kód a klidně to může být javascript ve webové stránce.

Nikdo nic hlásit nebude, protože v žádném případě nemůže dojít k ovlivnění cizího programu nebo cizí virtuální mašiny, všechny tyto zranitelnosti umožňují pouze čtení, nikoliv zápis, tedy pouze únik dat, nikoliv jejich změnu.

Redmarx
Redmarx
Level 1 Level 1
21. 12. 2019 23:38

Komentáře tohoto uživatele máš zablokované.

@iks @rnb: Neni tomu tak, vetsina tech Spektra chyb neni zneuzitelna pres spusteni javaskriptoveho kodu na webove strance.

Pres javascript si NIC neprectes nastesti, protoze to male procento zneuzitelnosti, ktere to umoznovalo takto dakove pres prohlizec, bylo zalatano softwarove, akorat nebo bohuzel to prineslo snizeni vykonu.

Tudiz z tohoto pohledu opravdu neni co hlasit, ze zadneho zneuziti nemusi mit domaci uzivatel na svem domacim PC strach.

Krtek_no1
Krtek_no1
Level 42 Level 42
Procesor: AMD
Grafická karta: AMD
Operační systém: Windows
21. 12. 2019 21:54

Komentáře tohoto uživatele máš zablokované.

Historie procesorů je zajímavá a určitě nezaškodí další článek na tohle téma. Mě osobně nejvíc mrzí, jak se svět CPU omezil prakticky na x86 a ARM. Zlatý časy, kdy spolu soupeřila Alpha, MIPS, PARISC, PowerPC...
Asi ještě dožívá SPARC a v serverech ještě žije Power od IBM ale doba různorodosti je ta tam :-(

rnb
rnb
Level 0 Level 0
21. 12. 2019 23:15

Komentáře tohoto uživatele máš zablokované.

@Krtek_no1 Alpha, MIPS, PARISC, PowerPC a Itanium svorně vsadily na špatného koně a to RISC, proto vyhrálo CISC x86. V době, kdy rychlosti RAM zaostávají za CPU o tři řády nemá RISC šanci.

ARM vyhrálo kvůli nízké spotřebě.

Krtek_no1
Krtek_no1
Level 42 Level 42
Procesor: AMD
Grafická karta: AMD
Operační systém: Windows
22. 12. 2019 00:03

Komentáře tohoto uživatele máš zablokované.

@rnb S ARMem bych souhlasil ale jediná výhoda X86 je výrobní cena a cena podpůrných komponent. Už PPC601 bylo výrobně levnější než Pentium ale desky k tomu jaksi samostatně levný nebyly.
Bez technologií z RISCů by byl svět x86 někde v oblasti Pentia 2 a to kdo ví jestli. Superskalarita, out of order instrukce, univerzální registry a i ty v článku uváděný cache paměti jsou převzatý z RISCů.
Nějakou dobu se o vývoj nezajímam (cokoliv od C2D je dostatčný) tak mi je záhadou, proč zmiňuješ pomalý paměti když dneska dokážou běžet prakticky na shodný frekvenci s CPU. Když dřív bylo CPU na 1 GHz a paměť na 133 MHz, OK ale dneska by neměl být problém posadit obojí třeba na 3 GHz a cache už vynechat, možná maji ještě menší latence jako jedinou výhodu.

rnb
rnb
Level 0 Level 0
22. 12. 2019 08:05

Komentáře tohoto uživatele máš zablokované.

@rnb @Krtek_no1: Pleteš si propustnost pamětí a rychlost. Rychlost pamětí je doba potřebná na r/w operaci a ta je stále na tragických hodnotách v řádu jednotek nanosekund. Propustnost pamětí je sice zdánlivě vysoká díky zvětšení paměťové šířky na 512 bitů, ale rychlost je furt tragická.
Dnešní technologie CPU by potřebovala aby přímo paměťové buňky podporovaly rychlost 50 GHz, respektive aby byly 10x rychlejší než CPU, které jak je známo dneska mají 8-10 jader, tudíž se nároky na RAM zdesateronásobily.

Nedos
Nedos
Level 31 Level 31
22. 12. 2019 01:13

Komentáře tohoto uživatele máš zablokované.

@rnb @Krtek_no1: RISC procesory by měly bejt navržený na danou aplikaci. Tím že jsou oproti x86 osekaný o mnoho instrukcí tak mi připadá divný že by byly dražší.

WKM
WKM
Level 1 Level 1
22. 12. 2019 00:58

Komentáře tohoto uživatele máš zablokované.

@rnb @Krtek_no1: x86 není levnější na výrobu. RISC je daleko levnější a efektivnější na výrobu, kdy RISC počítače tu byly už dávno předtím, než se 90% čtenářů PCT narodilo. :P

Problem s x86 je jeho popularita. Dnes máš, nebojím se říct 40+ let softwaru napsaný pro x86 architekturu. Teď si představ, že Intel/AMD zítra oznámí, že mění architekturu svých CPU. Vývojáři software křičí, a o to hlasitěji křičí koncový zákazník/uživatel. Asi jako když křičí konzolista, že jeho knihovna her PS3 už nepůjde přehrát na PS4, apod.

Možná v budoucnu bude možnost, jak převést program navržený na 64 bit procesor x86 architektury na cokoliv dalšího v reálném čase nebo alespoň v rozumně krátké době na to, aby to uživatele neodrazovalo. Pak se dá přejít na cokoliv, i RISC. RISC je rychlejší a efektivnější, a většina uživatelů by si snad ani nevšimla. Sledovat internet, přehrávat video, hudbu a hraní her, občas office, to je 95% uživatelů PC dnes. Tím chci říci, že není nutné, aby procesor měl hromadu instrukcí, které člověk jednak neví co to je, a pak to ani reálně nevyužije.

Krtek_no1
Krtek_no1
Level 42 Level 42
Procesor: AMD
Grafická karta: AMD
Operační systém: Windows
23. 12. 2019 17:15

Komentáře tohoto uživatele máš zablokované.

@rnb @WKM: Myslel jsem levnější na výrobu jako celou platformu. Na X86 už v 90 letech bylo milion "noname" vžrobců desek a komponentů (MSI, gigabyte, Asus atd atd). Kdežto na RISC procesory desky krom výrobců kompů nedělal nikdo. Takže ani takový SGI nebo DEC nedokázali utáhnout vývoj všeho pro podporu RISCových CPU a krachli nebo ztlumili svuj pád přechodem na X86.

rnb
rnb
Level 0 Level 0
22. 12. 2019 08:15

Komentáře tohoto uživatele máš zablokované.

@rnb @WKM: RISC mělo svůj smysl v době svého vzniku v 80. letech minulého století, kdy byly neřešitelné potíže s technologiemi menšími než asi 250 nm, takže CPU byly pomalé a drahé a RISC těžily z tehdy ještě relativně rychlých RAM, tedy RISC byly levnější a rychlejší. To skončilo po roce 2000, kdy se podařilo přejít na technologii

rnb
rnb
Level 0 Level 0
23. 12. 2019 22:14

Komentáře tohoto uživatele máš zablokované.

@rnb @Krtek_no1: To sis právě vymyslel, v té době nebyl motherboard posetý periferiemi, konektory a napájecími kaskádami jako dnes, mimo RAM a ISA sběrnici tam bylo leda tak RTC a rozhraní pro reproduktor a rozhraní pro klávesnici, vše ostatní se připojovalo přes karty do ISA sběrnice, tedy naprosto všechno šlo přebrat z mainstreamu, pro RISC by bylo potřeba změnit jeden-dva čipy, zde problém opravdu nenastal.

rnb
rnb
Level 0 Level 0
22. 12. 2019 08:17

Komentáře tohoto uživatele máš zablokované.

@rnb @rnb: menší než 100 nm, kdy se rychlost CPU dramaticky zvýšila, přičemž rychlosti RAM zůstaly víceméně stejné. To odeslalo RISC do propadliště dějin a zvítězily CISC vnitřně překládané do micro-RISC. Proto už ani 64-bit ARM není čistě RISC.

Richie Rich
Richie Rich
Level 1 Level 1
23. 12. 2019 22:54

Komentáře tohoto uživatele máš zablokované.

@rnb @rnb: Krtek má pravdu. DEC začal mít finanční problémy protože nedokázal utáhnout celou platformu sám, koupil ho Compaq, ten DEC pohřbil ve prospěch Itania a to bylo pohřbeno díky výkonu x86 (K8 pak měla z DEC Alpha EV7 integrovaný paměťový řadič, K7 měla z EV6 výbornou sběrnici). To samé Motorola 68000 a IBM PowerPC. Všechny tyto skvělé CPU dojely na nenažranost a chamtivost vlastníků (uzavřenost platformy). X86 vyhrálo protože mělo bambilion levných taiwanských výrobců motherboardů, čipsetů, do jednoho socketu mohls dát Pentium, AMD K5, Cyrix M6, IDT Winchip. Díky brutální konkurenci byly nízké ceny a rychlý vývoj což vedlo jak k masivnímu rozšíření, tak i k výkonové dominanci. Jestli je to CISC nebo RISC je úplně jedno.

Redmarx
Redmarx
Level 1 Level 1
22. 12. 2019 11:52

Komentáře tohoto uživatele máš zablokované.

@rnb @rnb: Nechapu, proc tu siris tu silenou demagogii a urcite by p. Rybka mel pokracovat a jit pekne do hloubky, aby teda veci ozrejmil.

Soucasne x86 procesory jsou procesory RISC. Protoze jen RISC muze prinaset vykon, ktery je dnes potreba. CISC proste uz davno odumrelo!
Vyjma architektury Pentium 4 vsechno ostatni na poli x86 vychazi z Pentium Pro a to je prvni RISC procesor Intelu. Protoze vsak Intel potreboval zachovat kompatibilitu s puvodni x86 (to znamena vse od 8086 az po Pentium) je v procesorech integrovana jednotka prevadejici instrukce x86 na RISC a temto dekodovacim instrukcim se rika micro-RISC.
Je to teda presne obracene nez to interpretujes. CISC x86 je jen soucasti dnesniho 64bitoveho RISC procesoru architektury x86-64.

rnb
rnb
Level 0 Level 0
23. 12. 2019 23:59

Komentáře tohoto uživatele máš zablokované.

@rnb @Richie Rich: Nenažranost akcionářů a s tím související tlak na uzavřenost je pravda, ta zabila mnoho dalších firem, vzpomeňme Xerox a Kodak. Ale není pravda, že nedostatek platforem a periferií zabilo RISC, tohle prostě není pravda.
Důkaz zde: K RISC i860 byla celá platforma i periferie a stejně se to neujalo, protože prostě RISC nenaplnil očekávání: https://en.wikipedia.org/wiki/Intel_i860

rnb
rnb
Level 0 Level 0
22. 12. 2019 12:46

Komentáře tohoto uživatele máš zablokované.

@rnb @Redmarx: Prakticky celý tvůj blábol je výmysl a lež. x86 i amd64 byly, jsou a ještě dlouho budou CISC, vnitřním mikrooperacím se nepřekvapivě říká µops , navíc jsou značně jiné než RISC instrukce a opět nepřekvapivě pracují na ještě nižší úrovni než RISC instrukce u RISC procesorů.

blackbox
blackbox
Level 21 Level 21
22. 12. 2019 12:26

Komentáře tohoto uživatele máš zablokované.

@rnb @Redmarx: další wikipedista teoretik a ještě plácáš blbosti :)

Krtek_no1
Krtek_no1
Level 42 Level 42
Procesor: AMD
Grafická karta: AMD
Operační systém: Windows
24. 12. 2019 09:31

Komentáře tohoto uživatele máš zablokované.

@rnb @rnb: Z toho vyplývá jenom to, že i pro intel bylo drahý držet si další platformu, když mu X86 sype slušně trvale.
Prostě během cca 10 let se na X86 začal stavět "výkon za pakatel", tak zvítězil.

Redmarx
Redmarx
Level 1 Level 1
22. 12. 2019 14:23

Komentáře tohoto uživatele máš zablokované.

@rnb @rnb: Tve komentare jsou zase zcela zarnym nepochopenim soucasnych procesorovych architektur. Chapu sice jak to myslis, ale faktem je, ze zadny dnesni x86 procesor proste neni CISC (komplexni instrukcni sada).
O to vic je videt, ze by se tu nejaky do hloubku jdouci clanek hodil, ja ti to v komentari tezko vysvetlim, stejne bys napsal blabol, takze je to zbytecne.

rnb
rnb
Level 0 Level 0
24. 12. 2019 13:01

Komentáře tohoto uživatele máš zablokované.

@rnb @Krtek_no1: Prdlačky, zánik způsobilo RISC fiasco, nikoliv že Intelu došly prachy, netuším odkud se pořád bere přesvědčení že RISC zabil nedostatek platforem, to prostě není pravda :x
Fiasco spočívalo v tom, že RISC v 90. letech minulého století slibovaly papírově 4x-5x větší výkon MIPS než CISC, ale praktická realita v reálných aplikacích byla horší než u konkurenčních CISC, proto se na to zákazníci z vysoka vys***.

rnb
rnb
Level 0 Level 0
22. 12. 2019 16:04

Komentáře tohoto uživatele máš zablokované.

@rnb @Redmarx: Podej důkaz, že tohle

BTC DWORD PTR [ebx*4 + ecx + 0x102010], eax

je RISC instrukce a teprve pak se můžeme bavit dál.

shipo
shipo
Level 1 Level 1
25. 12. 2019 05:47

Komentáře tohoto uživatele máš zablokované.

@rnb @rnb: RISC není fiasko, podobá se mu mobilní ARM
(dnes už ale jsou optimální hybridy, dávno nemá smysl dělit procesory dělit na CISC a RISC)

rnb
rnb
Level 0 Level 0
25. 12. 2019 10:54

Komentáře tohoto uživatele máš zablokované.

@rnb @shipo: ARM je exemplární důkaz stále existujícího RISC fiasca, ani 35 let vývoje nestačilo aby RISC alespoň srovnal krok. ARM dává smysl výhradně jen kvůli malé spotřebě, jelikož architektura ARM původně vychází z embedded aplikací.

rnb
rnb
Level 0 Level 0
21. 12. 2019 23:10

Komentáře tohoto uživatele máš zablokované.

Chybí opomíjený, ale zásadní počítač a to Z3 od autora Conrad Zuse z roku 1941. Zde došlo k prvnímu praktickému nasazení binární soustavy a k praktickému nasazení programování počítače programem z externího média. Právě tyto dva objevy zásadně eskalovaly další vývoj v celém oboru.

Dále před i4004 se procesory skládaly z několika obvodů, i4004 je první komerčně úspěšný procesor na jednom kusu křemíku.

consider
consider
Level 1 Level 1
22. 12. 2019 05:09

Komentáře tohoto uživatele máš zablokované.

* oddělit až později...*

Nechybí tam něco?

pepcadvorak
pepcadvorak
Level 1 Level 1
22. 12. 2019 12:43

Komentáře tohoto uživatele máš zablokované.

Rybkovo clanky jsou skoro vzdy super, tak pokracovani pls :D

pseudografx
pseudografx
Level 1 Level 1
24. 12. 2019 00:24

Komentáře tohoto uživatele máš zablokované.

S tématem to přímo nesouvisí, ale myslím, že se to sem hodí. A nějak jsem o tom na českém internetu nezahlédl ani zmíňku, což mě trochu mrzí.
https://wdc65xx.com/in-memoriam-of-chuck-peddle/

ponite
ponite
Level 1 Level 1
25. 12. 2019 13:35

Komentáře tohoto uživatele máš zablokované.

Kurzové sázení - Basketbal - remízy - Velmi spolehlivé informace

http://cevese.blogspot.cz/

vlask
vlask
Level 1 Level 1
27. 12. 2019 12:20

Komentáře tohoto uživatele máš zablokované.

A kdo by se chtěl podívat na vývoj procesorů trochu visuálněji, tak se může kouknout na pěkný procesorový stromeček do roku 2014. Bohužel není kompletní, protože mně to po nějaké době přestalo bavit, ale i tak je tam toho dost. Jen bacha, ten obrázek je fakt velkej....
http://vgamuseum.info/images/doc/cputree.png

Reklama
Reklama