
_START_ARTICLE_
ROMP
_START_PARAGRAPH_
ROMP的全称是Research (Office Products Division) Micro Processor，它是IBM公司所研制的一颗微处理器，第一颗ROMP芯片于1981年问世，并在之后用于办公事务的机器设备内，事实上这颗处理器的研发用意是用来取代自1970年中期就开始使用的OPD Mini Processor（OPD迷你处理器）OPD迷你处理器主要是用在文字编辑的系统设备内，如IBM的Office System/6及DisplayWriter等。_NEWLINE_ROMP处理器最初是用在IBM RT/PC的系列产品内，该系列产品于1986年发表，之后ROMP处理器也被用在IBM的激光打印机内。此外有一段时间IBM有意让IBM RT/PC成为个人电脑产品，并用自有的ROMP处理器来取代Intel公司的8088处理器，不过实际上其软件方面却比较偏向于工程用的工作站。
_START_SECTION_
内部架构设计
_START_PARAGRAPH_
在IBM最原初的设计提案上，ROMP其实是一颗24位元（24-bit）的精简指令集（RISC）处理架构，然而在后续数年的实际研发过程中此架构也进行调修扩充，变成了32位元的精简指令集架构，之后在首次的实际制造上是以2微米（2um）的NMOS制程技术来实现。_NEWLINE_ROMP处理器内有6个32位元的泛用型暂存器，并且用在32位元的位址及资料路径的联系、对应存取上。至于指令集方面，ROMP总共具有118个指令，每个指令的宽度不是2字节（2-Byte）就是4字节（4-Byte）。_NEWLINE_ROMP由于采行此种内部组织设计，使得所有“暂存器-对-暂存器”型态的指令，几乎都能在一个时脉周期内完成执行。此外，IBM也研发了能与ROMP处理器搭配的先进内存管理芯片（Advanced Memory Management Chip），透过此芯片不仅可以存取、控制内存，更重要的是能执行虚拟内存的位址对应、转换。
_START_SECTION_
缩编型指令集
_START_PARAGRAPH_
若溯及更早，ROMP的架构早在1977年春就已开始，ROMP处理器可说是T.J. Watson Research（华生研究室）801处理器的另一个分立衍生（ROMP中的R，Research即是指华生研究室）。另外，ROMP的架构中有多数都是为了节省成本而作条修变更，例如加入了16位元长度的指令，指令的长度较32位元、24位元都短，如此有助于节省执行程式的空间占量。_NEWLINE_使用短指令让程式总体耗用空间得以缩减，这确实是当年采行16位元指令的主要用意，不过，即便到硬件资源充沛的今日，在某些场合运用中也依然很重视执行容量空间的精省，例如嵌入式应用即是一例，同样的ARM、MIPS等处理器架构也都有加入16位元宽度的指令，用意也都是为了精省空间占量，且在加入16位元指令前都只能用较耗占指令长度、程式空间的32位元指令。
_START_SECTION_
构想宏远，实务脱节
_START_PARAGRAPH_
由于首颗ROMP是在1981年初发表，因此ROMP也可能是首颗商业化运用的RISC处理器，不过这仍有两点认定必须成立才算数，一是认同ROMP是真正的RISC架构处理器，就某些角度与论点而言或许会被人认为ROMP仍是个全然的RISC架构设计；另一是ROMP推出的时间虽为1981年，但并非当年就立即应用到商业产品的机内，认定的年份是以处理器问世即成立，还是以正式投入商业产品的应用中才成立，这也无人明确界定，若以真正用于商业产品中，那么ROMP的年份就必须认定成1986年才行。_NEWLINE_ROMP发表于1981年，真正投入实用却拖延到1986年，期间相隔五年以上，如此长时间延误的原因在于软件，即是IBM RT/PC所用的操作系统，由于IBM对这一套操作系统有过度的期许与企图，才使得软件迟迟无法完成。_NEWLINE_此操作系统的最大特点也最难产处在于“虚拟化功效”，该功效能够以自身操作系统作为“主体”，往上再增辟多个“客体”操作系统并同时执行，如此只要将操作系统进行转移、移植（Port），就能够以客体身份在虚拟功效上执行。就当年而言，此种远大企图心远胜过同时间的昇阳电脑（Sun Microsystems）、阿波罗电脑（Apollo Computer）等业者，当时他们的电脑系统（多为工作站）都不具虚拟化功效，如此操作系统便无法以虚拟化方式转移执行，任何操作系统都必须以掌控实体全机的方式来改写、转移。