Kezdőoldal » Számítástechnika » Hardverek » Az Intel 80186 sokkal drágább...

X0 kérdése:

Az Intel 80186 sokkal drágább volt mint a MOS 6510/8500? 20 millió darab rendelésénél + 10 millió darab 80286 rendelésénél is?

Figyelt kérdés
Szerencsére sose volt Commodore számítógépem. A 8 bites, 1 MHz-es processzora nagyon lassú volt: egy cím kiszámítása, mondjuk összeadás 2 utasítás mert 16 bites a CPU meg csak 8 bites, 80186-on csak 1 lépés, és 6 MHz a minimum: ezen becslésnél 12-szer gyorsabb a 80186-os, és mivel csak 1 utasítás, a kódja is rövidebb, így kevesebb memóriát foglal, több marad másra. 12,5 - 17 millió darab Commodore 64-et adtak el, ha sokkal gyorsabb lett volna, PC helyett is használható, lehetett volna 20 millió + 10 millió darab 80286-os. Ráadásul a 8 bites CPU-k csak 64 KB-ot tudnak címezni: 64 KB a RAM, 20 KB a ROM: tehát nem érhető el egyszerre az összes RAM és a ROM: ha a ROM kellett, akkor a RAM egy része nem érhető el. Erre lenne megoldás a 80186-os, mert az 1 MB-ot tud címezni. Ezen kívül ROM-ban lehetett volna sokminden is, így nem foglalja a RAM-ot: teljes PC-kompatibilitás, a C Runtime Library rutinjai, fontok, karakterkészlet-átkódolótáblák, stb. Legfeljebb nem csak 1982 végén hanem 1983-ban jelent volna meg. Többet vásárolva olcsóbb szokott lenni: 20 millió darabot rendelve is sokkal drágább lett volna mint a 8 bites CPU? Később PC-ket is gyártott a Commodore, amihez saját maga gyártotta a CPU-t: hát a 80186-os gyártási jogát is megvehette volna. Lehetett volna 32, 64, 128 KB-os változata, bővíthetően 768 KB-ra, 80286-osnál 2 MB-ra: 2 darab 9 bites SIMM memóriamodulnak való foglalat elég ehhez, mert 1 MB-os is volt belőle. Szerintem 80186-ossal sokkal jobb lett volna.
2023. ápr. 23. 19:48
1 2
 1/17 anonim ***** válasza:
100%

8bit adatbusz + 16bit címbusz = 64kB

Megjegyzem sok home computernek volt ilyen Z80 processora pl ZX Spektrum, Enterprise128 stb viszont kis trükkel ennél több ramot tudtak lapozva kezelni, némelyiket eleve 128kB rammal szerelték, de volt 1MB bővítőkártya is.

Z80-ból használtam 8MHz verziót is.

2023. ápr. 23. 20:24
Hasznos számodra ez a válasz?
 2/17 anonim ***** válasza:
47%

Commodore 64 megjelenési dátuma 1982

Intel 80186 bejelentése: 1982

Intel 80286 bejelentése szintén 1982


Azért azt kalkuláld bele, hogy egy ilyen gép kifejlesztése nem 2 perc volt (inkább kb. 1 év) főleg nem akkor. Hogyan lehetett volna beleépíteni egy olyan processzort ami kb. akkor jelent meg amikor magát a gépet piacra dobták?


A többi amit írsz szintén sületlenség.

2023. ápr. 23. 23:01
Hasznos számodra ez a válasz?
 3/17 anonim ***** válasza:
A másik fele, hogy akkoriban nem a proci volt az igazán drága része egy számíógépnek hanem a memória. Nem véletlen volt, hogy akkoriban sok kis gép két konfiggal létezett egy kisebb és egy nagyobb memóriás változat mert irtózatos ára volt a memóriának. Egy gép esetén csak "ma" számít a procvesszor és csak azoknak akiknek erre áll fel. Az egész hardvert kell nézni. És nem véletlen, hogy egy csomó helyen még mindig használnak korai 8 bites procikat (pl. a Z80 a mai napig gyártás alatt van és beszerezhető). Talán ez sem véletlen...
2023. ápr. 23. 23:07
Hasznos számodra ez a válasz?
 4/17 anonim ***** válasza:
Azt is tegyük hozzá hogy 1992-ig nem lehetett behozni Magyarországra korszerű számítástechnikai termékeket. Csak az elavultakat. Mert a keleti blokk országaira COCOM tiltó lista volt érvényben. Legfeljebb alkatrészenként becsempészni lehetett darabokban.
2023. ápr. 24. 00:11
Hasznos számodra ez a válasz?
 5/17 Szirty ***** válasza:

"mondjuk összeadás 2 utasítás mert 16 bites a CPU meg csak 8 bites, 80186-on csak 1 lépés, és 6 MHz a minimum: ezen becslésnél 12-szer gyorsabb a 80186-os"


Ha megnézed ebben a PDF-bven [link]

28. oldalon lévő "instruction set summary" táblázat "ADD" sorainak "clock cycles" oszlopát akkor láthatod hogy egy összeadással a 80186 3 és 16 órajelcikluson keresztül bíbelődött...

2023. ápr. 24. 09:10
Hasznos számodra ez a válasz?
 6/17 A kérdező kommentje:
Én arról írtam hogy jobb lett volna MOS CPU helyett 80186-ossal, akár később kiadva: 1983-ban. A memóriája kezdetben 64 KB volt, később lett 16 KB-os és 128 KB-os változat is. A memóriája lehetett volna: 32 KB, 64 KB, 128 KB: ez a 3 változat, ez az alaplapra integrált. Ehhez lehetett volna akár utólag bővíthető változat is. Hozzászólások nem erről szólnak. A MOS CPU se 1 órajel alatt hajtotta végre az utasításokat. Nem Magyarországra behozásról volt szó, hanem az USA-ban gyártásról. Ha más lett volna a CPU-ja, az semmit se változtatott volna a behozatalán.
2023. ápr. 24. 09:34
 7/17 Szirty ***** válasza:

"Hozzászólások nem erről szólnak."


A hozzászólásom arról szólt amit leírtál a kérdésben. Az egyértelműség kedvéért idéztem az általad leírt szöveget.

2023. ápr. 24. 09:39
Hasznos számodra ez a válasz?
 8/17 anonim ***** válasza:
100%

Azért van pár dolog, amivel látszólag nem vagy tisztában.

Mondjuk azzal, hogy a 6502, és az x86 teljesen más architektúra. De nézzük inkább a Z80-at, ami szegről-végről rokon az x86-osokkal, és a legfőbb konkurense volt a 6502-nek. Leggyakrabban 4,77 MHz-en működött, effektíve viszont hasonló teljesítményt mutatott, mint a 6502. Az órajelek összehasonlításának csak azonos architektúra esetén van értelme.

A processzorok bithossza sincs közvetlen összefüggésben a megcímezhető memória nagyságával. A procik bithosszúságán ugyanis az adatbusz méretét értjük, a címbusznak pedig nem kötelező ezzel szinkonban lennie. Konkrétan a 8 bites processzorok jellemzően 16 bites címvezetéket tartalmaztak.

További elhallgatott tény, hogy minimális hardveres trükközéssel - memóriavezérlő chipekkel - ez simán átléphető. Az meg tök irreleváns, hogy a háttérben a C64 hogyan szervezte a memóriát. Ha assemblyben programoztál, úgyis az első dolgod volt a BASIC munkaterület kikapcsolása.

Azt is elfelejted, hogy tök felesleges lett volna '82-ben megabájtos memóriára gyúrni. Egyelőre így is merész húzás volt, hogy 64k-t tegyenek a C64-ekbe. Ez kizárólag Tramiel megérzésének volt köszönhető, mert úgy sejtette, hogy csökkenni fognak a memóriaárak. De 64k-nál többet egy gépbe pakolni egész egyszerűen felesleges túlzás lett volna.

Egyébként pedig az összeadás - és az összes többi 6502-es gépi utasítás - 8 bites. Egy számítógépet pedig mindig egészében kell nézni, nem külön-külön a processzort és a memóriát. Ezért lett a C64 olyan sikeres, mert maximális mértékben összehangolták az egyes hardverelemeket.

"C runtime library" meg egyszerűen nem létezett, és nem is bölcs dolog az ilyeneket ROM-ba tenni.

"Szerintem 80186-ossal sokkal jobb lett volna."

Nem lett volna jobb.

2023. ápr. 24. 11:45
Hasznos számodra ez a válasz?
 9/17 anonim ***** válasza:

"A memóriája kezdetben 64 KB volt, később lett 16 KB-os és 128 KB-os változat is."

Öhm...

Nem.

A C64 összes modelljének 64 kB RAM-ja volt.

2023. ápr. 24. 11:46
Hasznos számodra ez a válasz?
 10/17 A kérdező kommentje:

A Commodore 64 után lett Commodore 16 és Commodore 128 is, erről írtam.


Ha eleve x86-os architektúra lett volna, akkor sose lett volna 8 bites, így nem lett volna kompatibilitási probléma. Az x86 egyszerre el tud érni 64 KB-nál többet, a 8 bitesek nem. Nem arról van szó, hogy megoldható-e, hanem hogy mennyire bonyolult. Ha állandóan szükség van 64 KB-nál többre akkor bizony számít ez. Mint írtam, kezdetben lett volna 32, 64, 128 KB-os változat, a többi csak később, 2 MB + 80286-ig, de csináltak a 80286-os foglalatába illő 80386-ost is. Ha címekkel dolgozunk, 8 bitesen 2 utasítás kell, 16 bitesen csak 1: az utasítás is rövidebb, kevesebb helyet foglal, több marad másnak. 80186-nál a minimum 6 MHz, és 16 bites adatbusza van, nem 8 bites. Egyértelműen gyorsabb mint a 8 bites 1 MHz-es CPU. Egy ADD utasítás lehet ilyen is: ADD word ptr [bp+bx+1003],ax: 3 összeadás, 2 memória-olvasás ha páratlan a cím, és 2 memória-írás. Ez a 16 órajel, a 2 regiszteres + az a 3 órajel. Szóval jobb lett volna, pláne a későbbi modellek, kompatibilitási gondok nélkül.

2023. ápr. 24. 13:48
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!