会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Asynchronous co-processor data mover method and means
    • 异步协处理器数据移动器的方​​法和手段
    • US5442802A
    • 1995-08-15
    • US240301
    • 1994-05-09
    • Glen A. BrentThomas J. DewkettDavid B. LindquistCasper A. Scalzi
    • Glen A. BrentThomas J. DewkettDavid B. LindquistCasper A. Scalzi
    • G06F12/02G06F12/00G06F13/28
    • G06F13/28
    • Virtual addressing is available to a co-processor to asynchronously control the movement of multiple page units of data between different locations in the same or a different media, e.g. main store (MS) and expanded store (ES), or both may be in ES, or both may be in MS. The co-processor controls the asynchronous page movement in parallel with continuing execution of other instructions by the central processor (CP) which requested the page movement. Each page to be moved is specified by an MSB (Move Specification Block). A set of MSBs are addressed by a special type of channel control word (CCW) in a channel program containing one or more CCWs, some of which may address one or more sets of MSBs (one MSB set per CCW) to control the movement of any number of pages. The CPU executes a special ADM SSCH (start subchannel) instruction that passes the page move work to the co-processor to perform the requested page transfer involving one or more sets of MSBs. Flag fields in source and sink specifications in each MSB contains a plurality of flag bits that define: the associated source or sink media, whether the specified address is to be translated as a virtual address or to be handled as an absolute address, whether replication of the source page(s) is to be done at the sink location, and whether the page(s) are to be erased by only accessing the sink pages to control the writing of a predetermined padding character, such as zero, through-out the content of the sink page(s).
    • 虚拟寻址可用于协处理器以异步地控制在相同或不同介质中的不同位置之间的多页数据单元的移动,例如, 主存储(MS)和扩展存储(ES),或两者可以在ES中,或者两者都可以是MS。 协处理器通过请求页面移动的中央处理器(CP)继续执行其他指令来并行控制异步页面移动。 要移动的每个页面由MSB(移动规范块)指定。 一组MSB由包含一个或多个CCW的信道节目中的特殊类型的信道控制字(CCW)寻址,其中一些可以寻址一个或多个MSB集合(每个CCW设置一个MSB)以控制移动 任意数量的页面。 CPU执行特殊的ADM SSCH(启动子信道)指令,该指令将页面移动工作传递给协处理器,以执行涉及一个或多个MSB集合的所请求的页面传送。 每个MSB中的源和接收器规范中的标志字段包含多个标志位,其定义:相关联的源或宿介质,指定的地址是否被转换为虚拟地址或被作为绝对地址处理,是否复制 源页面将在接收器位置完成,并且通过仅访问接收器页面来擦除页面,以控制写入预定的填充字符,例如零,通过 内容页面的内容。
    • 3. 发明授权
    • Interface control process between using programs and shared hardware
facilities
    • 使用程序和共享硬件设施之间的接口控制过程
    • US5495614A
    • 1996-02-27
    • US355756
    • 1994-12-14
    • Glen A. BrentThomas J. DewkettCasper A. Scalzi
    • Glen A. BrentThomas J. DewkettCasper A. Scalzi
    • G06F13/10G06F9/00
    • G06F13/102
    • A control process which enables a non-supervisory "using program" (e.g. application programs) to directly interface one or more shared asynchronous hardware facilities in a computer system. Any using program may request the operating system (OS) to set up a "special environment" with an AHF during which the using program can directly issue requests to the AHF for its services. The OS sets up a session for the using program having the "special environment", which specifies restrictions on storage accesses by the AHF for accesses made on behalf of the using program--to insure system data integrity. These restrictions are not changeable by the using program. The "special environment" exists until the session is ended by the using program or by a terminating condition. The "special environment" is tailored to be different among the different using program concurrently using the same AHF, so that the "special environment" of one using program cannot interfere with the "special environment" of another using program. During a session, work requests for any using program are communicated directly to the AHF from the using program, and completion of any work request is communicated directly by the AHF to the using program without any interruption of the using program or OS involvement.
    • 能够使非监督“使用程序”(例如应用程序)直接接入计算机系统中的一个或多个共享异步硬件设施的控制过程。 任何使用程序可以请求操作系统(OS)与AHF建立“特殊环境”,在此期间,使用程序可以直接向AHF发送其服务请求。 操作系统为具有“特殊环境”的使用程序设置会话,该特定环境指定AHF对代表使用程序进行访问的存储访问的限制,以确保系统数据完整性。 使用程序不能更改这些限制。 存在“特殊环境”,直到会话由使用程序或终止条件结束。 “特殊环境”在不同的使用程序中使用相同的AHF进行了不同的定制,使得一个使用程序的“特殊环境”不能干扰另一个使用程序的“特殊环境”。 在会议期间,任何使用程序的工作请求都从使用程序直接发送到AHF,AHF直接将任务完成任务发送到使用程序,而不会中断使用程序或操作系统的参与。
    • 6. 发明授权
    • Controls for initial diversion of page-frame logical content as part of
dynamic virtual-to-real translation of a virtual page address
    • 用于初始转移页框逻辑内容的控件,作为虚拟页面地址的动态虚拟到实际翻译的一部分
    • US5388244A
    • 1995-02-07
    • US946504
    • 1992-09-17
    • Glen A. BrentCasper A. Scalzi
    • Glen A. BrentCasper A. Scalzi
    • G06F12/10G06F12/08G06F12/14G06F21/24
    • G06F12/08G06F12/10
    • Logical erasure is done for a virtual page unit of storage in a virtual-page-initialization process (even though the data content of a backing page frame is not physically erased). Pre-initialization controls are associated with each virtual page by a pre-initialization field in each page table entry (PTE). The pre-initialization controls operate differently for fetches and stores within the address translation process. Both fetches and stores test for a pre-initialization state in an F field in the PTE to control if and when any backing page frame can be accessed. While the F field bit is set to its pre-initialization state, no erasure writing is done in any backing page frame for a fetch or full-page store operation. An optional form identifier (form#) field is associated with the pre-initialization state field. The form# field content identifies one of plural form functions or form page frames. Each fetch-only request (occurring prior to a first store to the virtual page) is diverted to a form PF to assure that no prior data in an assigned page frame can be fetched by the user, even though no physical erasure has been done to the contents of any assigned backing page frame. No backing PF needs to be assigned for a fetch-only operation, for which there is no page fault interruption.
    • 对虚拟页面初始化过程中的虚拟页面存储单元进行逻辑擦除(即使后台页面帧的数据内容没有被物理擦除)。 预初始化控件通过每个页表条目(PTE)中的预初始化字段与每个虚拟页面相关联。 预先初始化控制对地址转换过程中的提取和存储操作有所不同。 在PTE中的F字段中,两个获取和存储测试用于预初始化状态,以控制是否可以访问任何后续页面帧。 当F字段位设置为其初始化初始化状态时,在任何后备页面框架中都不进行擦除写入,以获取或全页存储操作。 可选的表单标识符(form#)字段与预初始化状态字段相关联。 表单#字段内容标识多个表单功能之一或表单页面框架。 每个仅提取请求(在第一个存储到虚拟页面之前发生)被转移到形式PF,以确保用户可以不获取所分配的页面帧中的先前数据,即使没有进行物理擦除 任何分配的后台页框的内容。 不需要为仅抓取操作分配后备PF,因为没有页面错误中断。
    • 7. 发明授权
    • Method of using a target processor to execute programs of a source
architecture that uses multiple address spaces
    • 使用目标处理器来执行使用多个地址空间的源架构的程序的方法
    • US5560013A
    • 1996-09-24
    • US349772
    • 1994-12-06
    • Casper A. ScalziWilliam J. Starke
    • Casper A. ScalziWilliam J. Starke
    • G06F9/318G06F9/455G06F12/10G06F9/40
    • G06F12/109G06F8/52G06F9/45504
    • A method of utilizing large virtual addressing in a target computer to implement an instruction set translator (1ST) for dynamically translating the machine language instructions of an alien source computer into a set of functionally equivalent target computer machine language instructions, providing in the target machine, an execution environment for source machine operating systems, application subsystems, and applications. The target system provides a unique pointer table in target virtual address space that connects each source program instruction in the multiple source virtual address spaces to a target instruction translation which emulates the function of that source instruction in the target system. The target system efficiently stores the translated executable source programs by actually storing only one copy of any source program, regardless of the number of source address spaces in which the source program exists. The target system efficiently manages dynamic changes in the source machine storage, accommodating the nature of a preemptive, multitasking source operating system. The target system preserves the security and data integrity for the source programs on a par with their security and data integrity obtainable when executing in source processors (i.e. having the source architecture as their native architecture). The target computer execution maintains source-architected logical separations between programs and data executing in different source address spaces--without a need for the target system to be aware of the source virtual address spaces.
    • 一种在目标计算机中利用大的虚拟寻址的方法来实现用于将外来源计算机的机器语言指令动态地翻译成一组功能相当的目标计算机机器语言指令的指令集翻译器(1ST),在目标机器中提供, 源机器操作系统,应用子系统和应用程序的执行环境。 目标系统在目标虚拟地址空间中提供唯一的指针表,将多个源虚拟地址空间中的每个源程序指令连接到模拟目标系统中该源指令的功能的目标指令转换。 目标系统通过实际存储任何源程序的一个副本来有效地存储翻译的可执行源程序,而不管源程序存在的源地址空间的数量。 目标系统有效地管理源机器存储中的动态变化,适应抢占式多任务源操作系统的性质。 目标系统保持源程序的安全性和数据完整性,与在源处理器中执行(即将源架构作为其本机架构)执行时可获得的安全性和数据完整性相当。 目标计算机执行维护程序和在不同源地址空间中执行的数据之间的源架构逻辑分隔,而不需要目标系统知道源虚拟地址空间。