190261. lajstromszámú szabadalom • Áramköri elrendezés multiprocesszoros rendszerekben közös erőforrások foglaltsági idejének csökkentésére
1 190 261 2 T - T árfoglaits/gi IDŐ írás M l< A 11 . * T = T “ v*3 M * B LJ-----\S Olvasás 1 i'"« l' 1 T « t1+t2+t^ /j', t4 M B 1—I-----T.prooes SZOR-FOGLALTS T =■ t1+t3 Á G I IDŐ írás . i“i 1 \iu\ b tA__«■ ___Ö T ■ w*3 OlvasáB . iS 1 l* H T* *i+t2+t3 1- W*3 B L-J_1 ^ iS A fentiekből megállapítható, hogy az ismert megoldásokkal szemben a találmány szerinti megoldás írásnál a t2 processzor-feldolgozási időt : 400 msec-et, továbbá a t, hozzáférési időt; 450 snec-ot takarít meg, amelyet a f processzor-írási idő: 25 30 nsec csökkent. Az eredmény......................................... 825 nsec Olvasásnál a megtakarítás: t2 tárhozzáférési idő :........................... 450 nsec t2 processzor-feldolgozási idő.............. 400 nsec amelyet csökkent tD processzor-olvasási 100 nsec idő ......................................................... Az eredmény........................................750 nsec Az összes időnyerés............................l,575nsec 40 Ami a fenti átlagos adatok mellett ... 41% A találmány megvalósította célkitűzéseit, nevezetesen :- a teljes foglaltsági idő csökkent alacsony sebességű processzorok alkalmazása esetén is,- a processzorok és tárak működése párhuzamosan, egyidőben történik,- egyéb, nagysebességű alkatrészek alkalmazása nem szükséges. Szabadalmi igénypontok 1. Áramköri elrendezés multiprocesszoros rendszerekben közös erőforrások foglaltsági idejének 55 csökkentésére, amely tartalmaz tárat (1), amelynek adatkimenete (101), címbemenete (102), tárciklus bemenete (103) és adatbemenete (104) van, a tár (1) címbemenete (102) első második, harmadik leválasztó meghajtó (31, 32, 33) címkimenetére (311, 321, 331) az első, második, harmadik leválasztó meghajtó (31, 32, 33) címbemenete (312, 322, 332) első, második, harmadik processzor (51, 52, 53) címkimenetére (512, 522, 532) van kötve, azzal jellemezve, hogy tartalmaz első, második vezérelt bemenő regisztert (21, 22), az első, második vezérelt bemenő regiszter (21, 22) adatbemenete (211, 221) a tár (1) adatkimenetére (101), az első vezérelt bemenő regiszter (21) adatkimenete (212) az első processzor (51) adatbemenetére (511), engedélyező bemenete (213) ciklusvezérlő áramkör (11) első engedélyező kimenetére (112), órajelbemenete (214) a dklusvezérlő áramkör (11) első órajelkimenetére (111), a második vezérelt bemenő regiszter (22) adatbemenete (222) a második, harmadik proceszszor (52, 53) adatbemenetére (521, 531) engedélyező bemenete (223) a ciklusvezérlő áramkör (911) második engedélyező kimenetére (115), órajelbemenete (224) a ciklusvezérlő áramkör (11) második őrajelkimenetére (116) csatlakozik, az első leválasztó meghajtó (31) engedélyező bemenete (313) és órajelbemenete (314) a ciklusvezérlő áramkör (11) harmadik engedélyező kimenetére (118) és harmadik órajelkimenetére (117), a második leválasztó meghajtó (32) engedélyező bemenete (323) és órajelbemenete (324) a ciklusvezérlő áramkör (11) negyedik engedélyező kimenetére (121) és negyedik órajelkimenetére (120), a harmadik leválasztó meghajtó (33) engedélyező bemenete (333) és órajelbemenete (334) a ciklusvezérlő áramkör (11) ötödik engedélyező kimenetére (123) és ötödik órajelkimenetére (124) van kötve, az első és második vezérelt kimenő regiszter (41/42) adatkimenete (411, 421) a tár (1) adatbemenetére (104), az első vezérelt kimenő regiszter (41) adatbemenete (412) az első processzor (51) adatkimenetére (513), engedélyező bemenete (413) és órajelbemenete (414) a ciklusvezérlő áramkör (11) hatodik engedélyező kimenetére (127) és hatodik órajelkimenetére (126), a második vezérelt kimenő regiszter (42) adatbemenete (422) a második és harmadik processzor (52, 53) adatkimenetére (523, 533), engedélyező bemenete (423) és órajelbemenete (424) a ciklusvezérlő áramkör (11) hetedik engedélyező kimenetére (130) és hetedik órajelkimenetére (131), az első processzor (51) tárciklusválasz bemenete (514) és tárcikluskérő kimenete (515) a ciklusvezérlő áramkör (11) első tárciklushasználati kimenetére (114) és első tárcikluskérő bemenetére (113), a második processzor (52) tárciklusválasz bemenete (524) és tárcikluskérő kimenete ( 514) a ciklusvezérlő áramkör (11) második tárciklushasználati kimenetére (122) és második tárcikluskérő bemenetére (119), a harmadik processzor (53) tárciklusválasz bemenete (534) és tárcikluskérő kimenete (535) a ciklusvezérlő áramkör (11) harmadik tárciklushasználati kimenetére (129) és harmadik tárcikluskérő bemenetére (128), a ciklusvezérlő áramkör (11) tárciklus kimenete (125) a tár (1) tárciklus bemenetére (103) csatlakozik. 1 oldal rajz 4