Avatar
sonnys
Člen
Avatar
sonnys:

ahoj,co znamená pojem 64 bitová architektura u výpočetní techniky,smartphone apod...?

 
Odpovědět 11.9.2014 22:31
Avatar
mkub
Redaktor
Avatar
Odpovídá na sonnys
mkub:

ze pouziva 64bit CPU a 64bit OS

 
Nahoru Odpovědět 14.9.2014 15:58
Avatar
sonnys
Člen
Avatar
sonnys:

dobrá chápu, a jaký je tedy rozdíl mezi pojmem architektura a platforma?
a v případě 64bit systému je u pc možnost alokace paměti 264,je to důvod proč se 64bit systémy dostávají i do smartphone,nebo jaké jsou výhody a důvody k tomuto kroku?

Akceptované řešení
+20 Zkušeností
Řešení problému
 
Nahoru Odpovědět 14.9.2014 21:57
Avatar
Martin Dráb
Redaktor
Avatar
Martin Dráb:

a v případě 64bit systému je u pc
možnost
alokace paměti 264,je to důvod proč se
64bit systémy dostávají i do
smartphone,nebo jaké jsou výhody a
důvody
k tomuto kroku?

Velikost adresového prostoru procesu (tedy množství (virtuální) paměti, kterou je proces schopen adresovat) je pouze jedním z důvodů, proč jsou 64bitové architektury (řekl bych, že následující text bude platit obecněji) pro dnešní dobu zajímavé.

Ne že by dnes bylo běžné alokovat terabajty paměti. Virtuální paměť sice dělá iluzi, že paměti je dost, ale pokud tu iluzi považuješ za pravdu a chováš se tak, výkon půjde stranou. Do paměti lze ale mapovat třeba i soubory (případně jiná zařízení). A práce s gigabajtovým souborem je mnohem pohodlnější, pokud jej můžeš celý namapovat a pracovat s ním, než když bys jej zpracovával po částech (záleží samozřejmě na tom, co s ním chceš provádět).

Další výhodou 64bitových procesorů je velikost registrů (64 bitů), takže výpočetně náročné aplikace mají naději běžet rychleji. A mohou tu být ještě další bonusy; například architektura x64 (takový následník ia32(x86)) zdvojnásobuje počet registrů (z osmi na šestnáct), takže se překladačům daleko lépe optimalizuje.

Nahoru Odpovědět  +1 8.3.2015 18:58
2 + 2 = 5 for extremely large values of 2
Avatar
sahlepik
Člen
Avatar
Odpovídá na sonnys
sahlepik:

Doslova to znamená, že jeho vnitřní i vnější sběrnice jsou 64 bitové i jeho obvody (ALU, registry, atd.) jsou 64 bitové. V 1 hodinovém taktu tedy dokáže zpracovat najednou 64 bitové číslo.

Pro příklad: Kdyby toto číslo zpracovával 32 bitový procesor, trvalo by mu to 2 hodinové takty - pomalejší zpracování. Souvisí s tím ale komplikovanější architektura (vnitřní stavba) procesoru, větší el. příkon a tedy i větší TDP (tepelný ztrátový výkon). Pro efektivní práci potřebuje 64 bitové aplikace (zjednodušeně instrukce zpracovávající 64 bitová čísla).

Pokud vím, už jsou ve vývojí 128 bitové procesory :-)

Editováno 8.3.2015 20:35
 
Nahoru Odpovědět 8.3.2015 20:33
Avatar
Martin Dráb
Redaktor
Avatar
Odpovídá na sahlepik
Martin Dráb:

Pokud vím, už jsou ve vývojí 128 bitové
procesory

Také jsem o tom slyšel, ale přijde mi to dost nepravděpodobné, asi i skoro zbytečné (prozatím). Na x64 je třeba možné použít k adrsování pouze 48 (49?) bitů (místo 64), takže šance na rozšíření v tomto ohledu stále jsou. A co se týče práce s většími daty – nevím, jak dalece by se ten skod na 128 bitů promítl. Od toho tady v přítomnosti máme různé vektorové instrukce, které dovolují pracovat s takovými daty (i když někdy trochu těžkopádně).

Nahoru Odpovědět  +1 8.3.2015 22:42
2 + 2 = 5 for extremely large values of 2
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.