181243. lajstromszámú szabadalom • Eljárás és áramköri elrendezés fixpontos vagy lebegőpontos számokon vagy logikai változókon végzett két vagy többoperanduszos műveletek meggyorsítására mikroprogramozott proesszorokban

MAGYAR NÉPKÖZTÁRSASÁG SZABADALMI LEÍRÁS SZOLGALATI találmány 181243 Bejelentés napja: 1980. XII. 19. (3047/80) Nemzetközi osztályozás: \\Wf NSZO3 : mÉBp G 06 F 9/06 Közzététel napja: 1982. VIII. 30. /O' 'SV\ ORSZÁGOS Megjelent: 1985. I. 31. { Szabadalmi i ár. ) V# ^ * y TALÁLMÁNYI HIVATAL Feltalálók: Szabadalmas: Dr. Benyó Zoltánná villamosmérnök 4%, Berekalli István villamosmérnök 4%, Czidra Elektronikus MéróTcészülékek Tamás villamosmérnök 6%, Csapó Lajos villamosmérnök 6%, Budapest, Ferik Mihály Gyára, Budapest villamosmérnök 4%, Zsámbok, Galla Ferenc villamosmérnök 4%, Glavinics Zol tán _ villa­mosmérnök 10%, Kérészi Barnabás villamosmérnök 6%, Krizs Vladimír villamosmérnök 10%, Kulin György villamosmérnök 10%, Magyari Ferenc villamosmérnök 4%, Meuser Miklós villamosmérnök 4%, Papp Ferenc villamosmérnök 10%, Pataki Sándor villamos­­mérnök 6%, dr. Pattogató Jánosné villamosmérnök 4%, Polgár Ferenc villamosmérnök 4%, Segesdy Gábor villamosmérnök 4%, Budapest _____________________ Eljárás és áramköri elrendezés fixpontos vagy lebegőpontos számokon vagy logikai változókon végzett két vagy többoperanduszos műveletek meggyorsítására mikroprogramozott 1 A találmány tárgya: eljárás és áramköri elrendezés két vagy több operanduszos műveletek meggyorsí­tására mikroprogramozott processzorokban. Az ope­­randuszok tetszés szerinti formátumú fixpontos vagy lebegőpontos számok vagy logikai változók lehetnek. Felhasználási területe: mikroprogramozott be­rendezésekben, elsősorban számoló- és számítógé­pekben van. Általánosan elterjedt és a világ színvonalat jelentő megoldást az 1. ábrán mutatjuk be. PL: INTEL cég 1Q 8080 hasonló célú gyártmánya. Az elrendezés tar­talmaz: 1 aritmetika/logika egységet, két 2 és 2’ ope­­randuszregisztert, bemenő 3 adatbuszt, 4 tárakat, 5 címregisztert, 6 eredménybuszt, 7a, 7b ... 7k busz­­meghajtó- és kapcsoló áramköröket. Az 1 aritme- 15 tika/logika egység n-bit szószélességű. A 4 tárak szószélessége azonos az 1 aritmetika/logika egység szószélességével. A 4 tárak R/W írás/olvasás vezérlő­­bemenetein megjelenő vezérlőjel hatására pl. egy K-számú operanduszos művelet végrehajtásához 20 K-számú olvasási és egy írási műveletre van szükség. Az első olvasási művelet az első operandusz az 5 címregiszter által kijelölt címén történik és a kiolva­sott tartalmat az IN2 vagy az IN2’ bemenetre ér­kező vezérlőjel hatására az egyik 2 vagy 2’ operán- 25 duszregiszter tárolja. A második olvasási művelet a második operandus címén történik és a kiolvasott tartalmat a másik 2 vagy 2’ operanduszregiszter tárolja. Ezután az 1 aritmetika/logika egység az INI bemenetekre adott vezérlőjel hatására a kijelölt 30 processzorokban 2 műveleteket elvégzi. A keletkező eredmény megje­lenik a 6 eredménybuszok, és egyidejűleg a 4 tárak adat bemenetéin. Az R/W írás/olvasás vezérlőjelek hatására az eredmény az 5 címregiszter által kijelölt címre beíródik a 4 tárak egyikébe. Az ismert megoldás hátrányai:- a művelet hosszadalmas. Azzá teszi a tármű­veletek: az eredmény címeinek kidolgozása és tár­­hozzáférések, amelyek a műveleti idő mintegy 90%-át teszi ki, — az időveszteség csökkentését úgy próbálták el­érni, hogy a K-számú címzési művelet helyett K-l számút hajtanak végre, oly módon, hogy az ered­ményt nem egy k-adik címre, hanem a k-l sor­számú operandusz címére írják vissza. Ily módon a műveleti időt mintegy a k-l/k-ad részére csök­kentik. Ez azonban még mindig kevés. A feltalálók célul tűzték ki, hogy a kétoperandu­­szos műveleteknél az ismert módszerekkel elért tár műveleti időt a felére, k-operandusz esetén az 1/k-ra csökkentsék. A találmányi megoldás azon a felismerésen alap­szik, hogy a tárműveleteket nem egy tárban egymás után, hanem a több részre osztott tárban az össze­tartozó operanduszokat egy címről, de különböző tárrészekből egyidőben olvassuk ki és az eredményt ugyanazon a címen tetszés szerinti tárrészbe írjuk vissza. 181243

Next

/
Thumbnails
Contents