Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
ROMP – 1970 жылдардың соңында IBM компаниясы жасаған қысқартылған нұсқаулар жиынтығы (RISC) микропроцессоры. Ол сонымен қатар Research OPD Miniprocessor (IBM Research және Office Products Division (OPD) бөлімшелерінің есімдерімен) және 032 деп те белгілі. ROMP бастапқыда кеңсе техникасы мен шағын компьютерлер үшін әзірленген, 1970 жылдардың ортасында IBM Office System/6 мәтіндік өңдеу жүйесінде қолданылған IBM OPD Mini Processor микропроцессорының ізбасары ретінде жоспарланған. Алғашқы үлгілері 1981 жылы қолжетімді болды, ал алғаш рет 1986 жылдың қаңтарында жарияланған IBM RT PC-де коммерциялық тұрғыда пайдаланылды. Бір кезде RT PC жеке компьютер ретінде қарастырылған, ROMP IBM жеке компьютеріндегі Intel 8088 процессорын алмастыруға тиіс болған. Дегенмен, RT PC кейін инженерлік және ғылыми жұмыс станциясы ретінде қайта позицияланды. ROMP-тің кейінгі CMOS нұсқасы алғаш рет 1988 жылы ұсынылған IBM 6152 Academic System жүйесінің копроцессорлық тақтасында қолданылды, содан кейін RT PC-нің кейбір модельдерінде пайда болды.
The ROMP is a reduced instruction set computer (RISC) microprocessor designed by IBM in the late 1970s. It is also known as the Research OPD Miniprocessor (after the two IBM divisions that collaborated on its inception, IBM Research and the Office Products Division (OPD)) and 032. The ROMP was originally developed for office equipment and small computers, intended as a follow on to the mid 1970s IBM OPD Mini Processor microprocessor, which was used in the IBM Office System/6 word processing system. The first examples became available in 1981, and it was first used commercially in the IBM RT PC announced in January 1986. For a time, the RT PC was planned to be a personal computer, with ROMP replacing the Intel 8088 found in the IBM Personal Computer. However, the RT PC was later repositioned as an engineering and scientific workstation computer. A later CMOS version of the ROMP was first used in the coprocessor board for the IBM 6152 Academic System introduced in 1988, and it later appeared in some models of the RT PC.
Тарих
ROMP-тің архитектуралық жұмысы 1977 жылдың көктемінің соңында IBM Research-тің 801 RISC процессорының (содан "Research" деген аббревиатура енген) туындысы ретінде басталды. Архитектуралық өзгерістердің басым бөлігі шығындарды төмендету мақсатында жасалды, мысалы, байт үнемділігі үшін 16 биттік командалар қосылды. ROMP-тің бастапқы архитектурасы 24 биттік болған, бірақ дамыту барысында бірнеше жыл өткен соң командалар жинағы 32 битке өзгертілді. Алғашқы чиптер 1981 жылдың басында дайын болды, осылайша ROMP алғашқы өндірістік RISC процессоры атанды. Процессор 1984 жылы Халықаралық қатты күйдегі тізбектер конференциясында таныстырылды.
The architectural work on the ROMP began in late spring of 1977, as a spin off of IBM Research's 801 RISC processor (hence the "Research" in the acronym). Most of the architectural changes were for cost reduction, such as adding 16 bit instructions for byte efficiency. The original ROMP had a 24 bit architecture, but the instruction set was changed to 32 bits a few years into the development. The first chips were ready in early 1981, making ROMP the first industrial RISC. The processor was revealed at the International Solid State Circuits Conference in 1984
Сәулет
ROMP архитектурасы IBM Research 801 миникомпьютерінің бастапқы нұсқасына негізделген. Басты айырмашылықтар – сөздің көлемінің ұлғаюы (24 биттен 32 битке дейін) және виртуалды жадтың енгізілуі. Архитектура 8, 16 және 32 биттік бүтін сандарды, 32 биттік адрестеуді және 40 биттік виртуалды адрестік кеңістікті қолдайды. Онда нұсқау көрсеткіш тіркегі және жалпы мақсаттағы 32 биттік 16 тіркегі бар. Микропроцессор 118 қарапайым 16 және 32 биттік нұсқаулармен басқарылады. ROMP виртуалды жадының 40 биттік (1 ТБ) адрестік кеңістігі 4096 256 МБ сегменттен тұрады. 40 биттік виртуалды мекенжай MMU-да 12 биттік сегмент идентификаторын және 32 биттік ROMP есептеген виртуалды мекенжайдың 28 кіші бітімен біріктіру арқылы құрастырылады. Сегмент идентификаторы MMU-да сақталған 16 сегмент идентификаторының жиынтығынан алынады, оған 32 биттік ROMP есептеген виртуалды мекенжайдың ең жоғары 4 біті арқылы жүгініледі.
The ROMP's architecture was based on the original version of the IBM Research 801 minicomputer. The main differences were a larger word size (32 bits instead of 24), and the inclusion of virtual memory. The architecture supported 8 , 16 , and 32 bit integers, 32 bit addressing, and a 40 bit virtual address space. It had an instruction pointer register and sixteen 32 bit general purpose registers. The microprocessor was controlled by 118 simple 16 and 32 bit instructions. The ROMP's virtual memory has a segmented 40 bit (1TB) address space consisting of 4,096 256MB segments. The 40 bit virtual address is formed in the MMU by concatenating a 12 bit segment identifier with 28 low order bits from a 32 bit ROMP computed virtual address. The segment identifier is obtained from a set of 16 segment identifiers stored in the MMU, addressed by the four high order bits of the 32 bit ROMP computed virtual address.
Іске асыру
ROMP – үш сатылы құбырлы желісі бар скалярлық процессор. ROMP-тің IBM әзірлеген серіктес интегралды схемасы болды, ол әзірлеу кезінде Rosetta деп аталды. Rosetta – жадты басқару бірлігі (MMU) және ROMP-ке адрес аудармасы мүмкіндіктерін, аударма сұранымын жылдам буферін және сақтау буферін ұсынды. ROMP 45 000 транзистордан тұрады және өлшемі 7,65×7,65 мм (58,52 мм2), ал Rosetta 61 500 транзистордан тұрады және өлшемі 9,02×9,02 мм (81,36 мм2). Екеуі де 135 қосқышты керамикалық қосқыш тізбектік массивіне орналастырылған. Кейіннен ROMP және Rosetta-ның (ROMP C және Rosetta C деп аталатын) CMOS нұсқасы жасалды.
The ROMP is a scalar processor with a three stage pipeline. The ROMP had an IBM developed companion integrated circuit which was code named Rosetta during development. Rosetta was a memory management unit (MMU), and it provided the ROMP with address translation facilities, a translation lookaside buffer, and a store buffer. The ROMP consists of 45,000 transistors and is 7.65×7.65mm large (58.52mm2), while Rosetta consists of 61,500 transistors and is 9.02×9.02mm large (81.36mm2). Both are packaged in 135 pin ceramic pin grid arrays. A CMOS version of the ROMP and Rosetta (called ROMP C and Rosetta C) was later developed.