发明名称 遥控储存管理机构及方法
摘要 兹说明服务者驱动过程与过程沟通设备中之工作申请流程。各过程与汇流排单元至I/O汇流换界面汇流排管理者间之逻辑连接工作,系由汇流排管理者分配予连接组予以管理。每一汇流排单元各有其本身之连接组作逻辑连接。汇流排单元之资源,依据各性能因素分配予每一连接组,并使用一系列之汇流排单元讯息,以控工作流程,因此,无更多资源之连接组将不接受进一步之工作申请。工作申请之原始申请者对于遭受拒绝之申请将重订顺序,于连接组有可用资源时,将之重予发送。当各汇流排单元无充分DMA(直接记忆存取)能力时,提供有另一装置使与服务者驱动装置相一致之工作顺当。工作申请和资料传输有向之反向控制,因此服务者无须具有主DMA能力,使用遥控处理器中储存管理以使工作和相关资料传输至可经由具有从动DMA能力之汇流排单元存取之储存装置内。此从动 DMA汇流排单元于是将资讯传输至储存装置内。汇流排单元信息依反向流程之另一方式,使原服务者成为申请者,汇流排单元信息包含有使申请者所发送之申请变化之资料。依此方式,服胜者,即原申请者利用其主DMA能力流程以传输资讯。
申请公布号 TW168787 申请公布日期 1991.09.11
申请号 TW077101609 申请日期 1988.03.12
申请人 万国商业机器公司 发明人 弗雷德瑞克.约瑟夫.兹希纳;威廉.艾德.汉姆;华特.亨利.史奎恩
分类号 G06F9/00 主分类号 G06F9/00
代理机构 代理人 陈长文 台北巿敦化北路二○一号七楼
主权项 1.一种第一滙流单元,具有主动DMA能力,用于与滙流排相耦接,此单元耦接至具有从动DMA能力之第二滙流排单元,此第一滙流排单元包括:处理器,此处理器执行若干过程,该等过程由在其他滙流排单元上之其他过程中申请工作,并服务来自其他滙流排单元上之其他过程之工作申请,所述工作服务过程控制工作处理之流程;滙流排管理者,用以使所述各项过程与滙流排相连接,以及用以使所述各过程与沟通管理相隔离;用以管理第二滙流排单元储存区之装置;用以利用第一滙流排单元之主动DMA能力,传输资讯至第二滙流排单元储存区之装置;用以产生储存控制段以识别所传输资讯储存所在之第二滙流排单元储存位址之装置;及用以传输储存控制段至第二滙流排单之装置,因此,资讯系可供该滙流排单元使用,就为像该单元已具有主动DMA能力似的。2.一种第一滙流排单元,备有主DMA能力,用以耦接至滙流排,此单元耦接至具有从动DMA能力且设有处理器和储存装置之第二滙流排单元,此第一滙流排单元包括:至少一处理器,此处理器执行至少一项过程;滙流排管理者,用以使所述过程连接至滙流排,此滙流排管理者包括;用以管理第二滙流排单元储存区之装置;用以传输资讯进出于第二滙流排单元储存区之装置;用以产生储存控制段装置,用以识别所传输资讯储存所在之第二滙流排单元储存装置之储存位址;及用以传输储存控制段至第二滙流排单元以供第滙流排单元存取所传输资讯之用之装置。3.根据申请专利范围第2项之第一滙流排单元,其中之第一滙流排单元之滙流排管理者更包括:用以产生储存申请滙流排信息以申请第二滙流排单元之储存管理。4.根据申请专利范围第3项之第一滙流排单元,其中,用以产生储存申请滙流排信息之装置,在信息内添加所需要之储存量。5.根据申请专利范围第4项之第一滙流排单元,其中,用以产生储存申请滙流排信息之装置在信息内更添加所需要最低限度长度之连接储存装置。6.根据申请专利范围第5项之第一滙流排单元,其中之滙流排管理者更包括:用以响应于储存申请滙流排信息,接受来自第二滙流排单元之储存表可供使用滙流排信息之装置,此储存表可供使用之滙流排信息表示所申请储存装置之管理是否可先准。7.根据申请专利范围第6项之第一滙流排单元,其中之储存表可供使用之滙流排信息包含有表示三种状况之一之栏:a储存装置可供使用;b无储存装置可供使用;及c储存装置可供使用,但不足所申请之量8.根据申请专利范围第7项之第一滙流排单元,其中,可供使用之储存表之滙流排讯息用以识别储存表控制段,包含已允准管理之第二滙流排单元之储存装置之至少一位址。9.根据申请专利范围第8项之第一滙流排单元,其中之滙流排管理者更包括:用以使储存表控制段从第二滙流排单元之储存装置转移至由第一滙流排单元滙流排管理者所管理之储存装置。10.根据申请专利范围第9项之第一滙流排单元,其滙流排管理者更包括:用以产生储存表完成滙流排单元信息之装置,此信息用以识别第二滙流排单元之储存,此储存已不复由第一滙流排单元之滙流排管理者所管理。11.根据申请专利范围第3项之第一滙流排单元,其滙流排管理更包括:用以响应储存申请滙流排信息以接受来自第二滙流排单元之储存表可供使用滙流排信息之装置,此储存表可供使用滙流排信息表示所申请储存装置管理是否已允准。12.根据申请专利范围第11项之第一滙流排单元,其储存表可供使用滙流排信息包含有一栏以表示三种状况之一:a所申请之储存量已可供使用;b无储存装置可供使用;及c储存装置可供使用,但其量不足所申请者。13.根据申请专利范围第11项之第一滙流排单元,其可供使用储存表之滙流排讯息用以识别储存表控制段,此表包含已允准管理之第二滙流排单元之储存装置之至少一位址。14.根据申请专利范围第13项之第一滙流排单元,其中第一滙流排单元更包括:用以使储存表控制段由第二滙流排单元转移至由第一滙流排单元滙流排管理者所管理之储存装置。15.根据申请专利范围第3项之第一滙流排单元,其中滙流排管理者更包括:用以产生储存表完成滙流排单元信息之装置,此信息用以识别已不复由第一滙流排单元之滙流排管理者管理之第二滙流排单元内之储存装置者。16.根据申请专利范围第15项之第一滙流排单元,其中之第一滙流排单元之滙流排管理者更包括:用以接受退回储存表滙流排单元信息之装置,此信息表示第二滙流排单元希望须要退回该单元之管理。17.根据申请专利范围第16项之第一滙流排单元,其中,用以产生储存表完成滙流排单元信息之装置,在该信息内加入第二滙流排单元是否已申请退回储存装量之指示。18.一种多处理器电脑系统内之储存管理装置包括:第一滙流排单元,备有主储存装置,和具有从动DMA能力;第二滙流排单元,具有主动DMA能力;用以使第一滙流排单元与第二滙流排单元相耦接之滙流排;该第二滙流排单元更包括:用以经由滙流排管理第一滙流排单元主储存至少其一部份之装置;用以由第一滙流排单元申请第一滙流排单元储存之一部份以经由滙流排加以管理之装置;此第一滙流排单元更包括:用以接受来自第二滙流排单元之申请之装置,用以管理第一滙流排单元主储存之一部份;及用以使第一滙流排单元主储存一部份之管理转移至第二滙流排单元之装置。19.根据申请专利范围第18项内之储存管重装置,其中,用以申请第一滙流排单元主储存一部份之管理之第二滙流排单元装置包括用以产生第一滙流排信息之装置,此信息规定储存量,乃需要用以经由滙流排以管理之缓冲器之长度。20.根据申请专利范围第19项内之储存管理装置,其中,用以接受来自第二滙流排单元之申请,以管理第一滙流排单元主储存之一部份之第一滙流排单元装置,包括与滙流排耦接之滙流排管理者,此管理者管理第一滙流排单元之主储存之若干部份。21.根据申请专利范围第20项内之储存管理装置,其中,用以使第一滙流排单元主储存一部份之管理转移及第二滙流排单元之第一滙流排单元装置,包括:储存表控制段,此控制段设有用以显示第一滙流排单元主储存内至少一缓冲器之起始位址,及用以显示每一起始位址之各调;及用以识别储存表控制段之储存表可供使用滙流单元信息。22.根据申请专利范围第18项内之储存管理装置,其中用以申请第一滙流排单元主储存之一部份之管理之第二滙流排单元装置,包括一产生储存申请滙流排单元讯息之装置,以说明储存量,及用以经由I/O滙流排管理所要缓冲器之长度。23.根据申请专利范围第18项内之储存管理装置,其中,用以接受来自第二滙流排单元之申请以管理第一滙流排单元主储存之一部份之第一滙流排单元装置,包括一与滙流排相耦接之滙流管理者,此管理者管理第一滙流排单元主储存若干部份。24.根据申请专利范围第18项内之储存管理装置,其中用以使第一滙流排主储存之一部份管理转移予第二滙流排单元之第一滙流排单元装置,包括一装置,以产生:储存表控制段,此控制段具有用以显示第一滙流排单元重储存内至少一缓冲器之开始位址,及用以显示每一开始位址之长度之各栏;及储存表可供使用滙流排单元信息,用以识别储存表控制段。25.根据申请专利范围第24项内之储存管理装置,其中,用以申请第一滙流排单元主储存之一部份之第二滙流排单元装置,包括一产生储存申请滙流排单元信息之装置,此信息说明储存量,及经由滙流排以管理之所要缓冲器长度。26.根据申请专利范围第25项内之储存管理装置,其中,用以使第一滙流排单元主储存中之缓冲器管理转移至第二滙流排单元,更包括:用以证明在储存表控制段中所识别之每一缓冲器长度至少与储存申请滙流排单元信息中所规定长度相同之装置。27.一种使在服务者驱动之过程至过程沟通电脑系统中之工作相关之资料传输控制之方法,其中之第一滙流排单元具有从动DMA能力和主储存,而第二滙流排单元具有主动DMA能力和主储存,此方法所包括之步骤为:a在第二滙流排单元上运转之过程中产生工作申请;b产生储存控制段,显示工作申请与其相关资料在第一滙流排单元之主储存内之储存位置;c将工作申请,储存控制段,及相关资料传输至由第二滙流排单元所管理之第一滙流排单元内之储存装置上;及d发送工作申请之显示至第一滙流排单元,以识别储存控制段之位址。28.根据申请专利范围第27项之方法,更进一步包括之步骤为:e使工作申请,储存控制段及相关资料从由第二滙流排单元管理之储存装置传输至由第一滙流排单元管理之储存装置;及f依正对工作申请采取行动之服务者过程之申请存取汽科。29.根据申请专利范围第27项之方法,且更进一步包括之步骤为:g当步骤“e"完成时即通知第二滙流排单元,俾使由第二滙流排单元管理之储存装置得由第二滙流排单元予以使用作为传输进一步资讯之用,而不必忧虑将与先前工作申请相关之资讯重复写录。图示简单说明:图1为具有过程间沟通设备以供各过程间沟通之用之多过程系统顶视方块图,图2系图1多过程顶视方块图,图3所示为使用于图2管理逻辑连接组内之表和控制方块。图4所示为方块流程图,图5所示为响应于伫列充满状态之图4申请滙流排单元之进一步流程图。图6所示为图4申请滙流排单元响应于伫列充满状态所使用之伫列方块图。图7为服务者滙流单元之方块流程图,图8为图7服务者滙流排单元之进一步流程图,图9方块图显示用以报告错误并表示伫列充满状态之伫列空间之可供使用之信息各栏。图10方块图显示用以表示各项资源自由供连接组使用之伫列空间可供使用之信息各栏。图11方块图显示用以告知连接组开始接受工作申请之再度开始伫列信息各栏。图12所示为连接组伫列充满状况下相关之信息流程图。图13方块图显示用以表示对于所识别过程有工作申请之工作开始信息之各栏。图14方块图显示用以识别各项申请和资料位置之申请/响应控制段之各栏。图15系为显示申请//响应控制段所增加之各栏之方块图。图16方块图显示用以表示对工作申请有响应之工作结束信息之各栏。图17方块图显示用以管理申请摇控储存之储存申请信息各栏。图18方块图显示用以表示须予摇控管理之储存表位置之储存表可供使用信息之各栏。图19方块图显示用以识别须予管理之储存表控制段之各栏。图20方块图显示用以使摇控储存恢复管理之储存表完成信息之各栏。图21方块图显示用以申请使摇控储存恢复管理之恢复储存表信息之各栏。图22所示为传输摇控储存管理控制之相关信息流程图。图23为显示遥控储存管理授权之方块流程图。图24为显示遥控储存恢复管理之方块流程图。图25为使工作申请流程反转之相关信息流程图。图26为显示以非正式传输小量资料之信号滙流排信息各栏方块图。图27为图26信号信息不同形式,显示用以使工作申请流程反转之方块图。图28方块图显示用以申请DMA传输之DMA Reg滙流排信息各栏。图29方块图显示用以表示DMA传输已完成之DMA Comp滙流排信息各栏。图30系为利用图28和图30之DMA信息以传输资料之相关信息流程图。
地址 美国