Hírek | Archívum | Fórum | IRC | Amiga | AmigaOS | FAQ | RSS

 - Fórumok - Regisztráció - Keresés - Statisztika - Szabályzat - Pegasos.hu fórum
forum.amigaspirit.hu / Fejlesztés / PowerPC programozás
Szerző Üzenet
rachy
Tag

# Elküldve: 2007. Okt. 07. 10:47


Itt lehet kerdezni PowerPC programozassal kapcsolatban, akar kozvetlenul akar kozvetve kapcsolodik a processzorhoz.

Cobra
Piros troll

# Elküldve: 2007. Okt. 09. 16:57


Oke, elso kerdes: Mi az a PowerPC? :P

Chain-Q
Divatamigás

# Elküldve: 2007. Okt. 09. 17:18


En szeretnek tobbet tudni a PPC stack-kezeleserol... :D

rachy
Tag

# Elküldve: 2007. Okt. 09. 17:45 - Szerkesztve: rachy


Cobra: az egy nagyon eros PC, a neveben is benne van... :P

Chainq: szeretnel, mi? ;)

Komolyabbra forditva a szot, PPC 32 bites architektura leiras itt (angolul).

Cobra
Piros troll

# Elküldve: 2007. Okt. 09. 17:59


@rachy

Ha mar itt tartunk, a tegnapi mailemre valaszolhatnal, az is a temaval kapcsolatos... :)

Artlace
Tag

# Elküldve: 2007. Okt. 10. 11:51


PC ugy is mint "Performance Computing". Hala az egnek, koze nincs a pecehez.
Itt kint a vitrinben (Motorola szekhaz) ha a proci nincs is, de jopar developer board meg appliance PCB ott virit, kivetel nelkul a "kozos gyerek" PowerPC SoC vagy CPU-val. Sajnos nem adnak belole.... :(

rachy
Tag

# Elküldve: 2007. Okt. 10. 20:45


@Artlace: szemetek! ;)

Lazi
Mr. AmiCon

# Elküldve: 2013. Sze. 12. 16:54


Ha mar felvetodott egy masik topicban, mekkora kihivas egyes cpu architekturakra jo erzessel gondolni, akkor hasznos lenne megvitatni a PPC elonyeit.

Nem sokat talaltam rola hirtelen felindulasban, de pl. itt azt mondjak, nincs igazan elonye, sot.
http://tinyurl.com/njad968

Nekem csak 6510 es 68000-es kozvetlen tapasztalatom van, szoval csak a hitem alapjan preferalom a PPC-t, de ha valaki tobbet tud rola, plz. konkretumokat!

dekanyz
Tag

# Elküldve: 2013. Sze. 12. 20:57


Engem is erdekelne ilyesmi.

AliveMOon
Tag

# Elküldve: 2013. Sze. 12. 21:09 - Szerkesztve: alivemoon


Sok regiszter, kevesebb memória és verem buherálás.

Chain-Q
Divatamigás

# Elküldve: 2013. Sze. 13. 01:42 - Szerkesztve: charlie


Miert van meg mindig egy rakas PPC embedded design? Mivel az ARM egy rakas fos. Ezt mindenki mas elfelejti megemliteni, valahogy... ;) Az egyetlen OK, amiert az ARM elterjedt embedded megoldaskent, az a kis meretbol fakado olcsosaga, es azt ezt kihasznalo remek licencelo sales policy volt. (Az ARM nem volt soha elvonalbeli architektura korabban, nem voltak a procikban kiprobalatlan ujitasok, igy olcso volt fejleszteni es foleg gyartani, es leginkabb kockazat nelkul lehetett licencelni az igy keszult designt.)

Van egy hatalmas problemaja az ARM prociknak beagyazott felhasznalashoz, foleg realtime rendszerekben, ez pedig az, hogy ARM-on a context (processz/taszk) valtashoz, szinte mindig uriteni kell az L1 cache-t, mert az osszes cim a cache-ben logikai cimekhez van kotve. Ez mar az a szint, amit egy atlag szoftverfejleszto sosem ert meg es talalkozik vele, de ha embedded designt csinalsz, ahova nagy teljesitmeny es realtime utemezes kell akkor oda ARM-ot valasztani pl. ontokonszuras.

Ezen kivul ugy altalaban a PowerPC memoria, cache es cimkezelese egy nagysagrenddel feljelettebb (peldaul mert kepes ertelmezni tobb mint 32bitnyi cimteruletet, indulasnak)...

Mellekesen a Power ISA-t (utasitaskeszletet) nagy teljesitmenyu felhasznalashoz fejlesztettek ki, kezdettol out of order vegrehajtasra (van kulon utasitas, ami in-order vegrehajtasra kenyszeriti a procit, ami pl. I/O eseten lehet szukseges...), mig az ARM-on arra mentek ra, hogy minel tomorebb utasitasokat erjenek el, es azokat minel kisebb tranzisztorszammal meg is lehetessen valositani. Lasd pl. az ARM Thumb modjat, ami egy gyakorlatilag 16 bites RISC, az is ezt a celt szolgalja, szoftveres megoldas az altalaban kismeretu, nehezen manage-elheto (a primitiv MMU miatt) L1 instruction cache jobb kihasznalasara. (A ColdFire ugyanemiatt a problema miatt tud 3 fele utasitashosszt, igy ott nem kapsz agyfaszt, mint ARM-on az ARM es a Thumb modok kozotti valtasokkor, 68k rulez, mint az kozismert...)

Viszont ezek a megoldasok az ISA-ban eleg nagy akadalyt jelentenek, ha nagy teljesitmenyu processzort szeretnel epiteni, mert nagyon nehez az ilyen utasitasokat pipeline-ba szervezni, bonyolult utasitas-szetszedo es ujra osszerako logika nelkul. Foleg ha gyakorlatilag tobb ISA-d van egy prociban (ARM, Thumb, Thumb2, stb...), akkor ugyanezt tobbszor elo kell adni...

Lehetne sorolni, de en csak annyit mondok, nem veletlen, hogy a 64bites ARM architekturahoz (AArch64), ami egyertelmuen teljesitmenyre van kihegyezve, gyakorlatilag legcopypasteltek a Power architektura nagy reszet (kezdve a dupla meretu regiszterablakokkal, mar 32 van ott is mindenbol, meg persze az ehhez tartozo - az OS4 es a MorphOS altal is hasznalt - SysV copypaste PPC-szeru ABI-t), es elhagytak a hosszu pipelineokban nehezen implementalhato ARM specifikus dolgok tobbseget... Szerintem ezzel le is zarhatjuk, hogy a Power designnek vannak-e elonyei...

Vannak. Mas kerdes, hogy egy atlag szoftveres a budos eletben nem talalkozik veluk, az user manapsag meg vegkepp nem. Sajnos. De ettol meg amit a Lazi altal linkelt oldalon irkalnak, leginkabb netto faszsag. :) Nem kell elhinni mindent amit az interneten olvasol. :P

Az sem veletlen, hogy a 64bites ARM erkezesevel (lasd a fenti Power copypaste megallapitast) az IBM meg lemasolta az ARM licenceleset, igy probalvan elejet venni, hogy a Powert masolo CPU architekturaval a Power hagyomanyos, meg megmaradt teruleteit is meghodithassa az ARM. Sajnos en nem hiszek benne, hogy ez eleg lesz, de szurkolok az altalam kedvelt es hasznalt PPC-nek.

Es kozben vallasosan imadom tovabb a 680x0-t, foleg a 68060-at, nyilvan. De szerelemben az ember nem keres logikat.

Szerk: Egyebkent meg az jutott eszembe, hogy a fenti ARM-fikazas dacara ironikus modon egy ARM-szeru proci egy amigas rendszer ala jelenlegi formajaban sokkal "hozzaillobb" CPU lenne, mert az AmigaOS az ismert limitacio miatt amugy sem tudja a Power-nek azt a reszet kihajtani, (a fejlett MMU-t) amiben annyival jobb mint egy ARM, raadaul az L1 cache urites problema sem allna fent, mivel az Amigan az osszes processz egyetlen cimteruleten osztozik, igy nem valtoznak a logikai cimek a fizikaiakhoz kepest, tehat nem kell uriteni a cache-t... Vicces dolgok ezek. :)

dekanyz
Tag

# Elküldve: 2013. Sze. 13. 08:48


Csarli: Te nem szoktal aludni?

Lazi
Mr. AmiCon

# Elküldve: 2013. Sze. 13. 09:17


@Charlie:

Ez jo volt, koszonom. Jar a sor, pizza, olajszuro, whatever erte ha legkozelebb talalkozunk :)

adsr
Kukabúvár

# Elküldve: 2013. Sze. 13. 11:08


Szimbiózisban élnek DH1-el (ő sem szokott aludni) :-D

Chain-Q
Divatamigás

# Elküldve: 2013. Sze. 13. 13:45


A Szimbiozis Multimedia Csoport az a Lazi. Csak mondom. :)

dh1
Mr. DTP

# Elküldve: 2013. Sze. 13. 14:50


:D

Lazi
Mr. AmiCon

# Elküldve: 2013. Sze. 14. 23:46


@Charlie

Plz ne reklamozd azt a gazos oldalt, mert meg neki kene allnom rendbe rakni :)

forum.amigaspirit.hu / Fejlesztés / PowerPC programozás
 
 

Powered by light forum script miniBB™ © 2001-2019