会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and apparatus for displaying a screen separator line
    • 用于显示屏幕分离线的方法和装置
    • US5266933A
    • 1993-11-30
    • US58805
    • 1993-05-04
    • David C. FrankShigeru MatsubaraHiroshi SatohStephen P. Thompson
    • David C. FrankShigeru MatsubaraHiroshi SatohStephen P. Thompson
    • G09G1/00G09G1/14
    • G09G1/007
    • Method and apparatus for displaying a horizontal screen separator line between two screen areas. A first step operates a display screen controller (12) in a split screen mode of operation so as to display a first screen area (3) at an upper portion of a display screen (18) and a second screen area (4) at a lower portion of the display screen. The step of operating further includes a step of reading data from a screen memory (42) and displaying rows of corresponding alphanumeric characters. Each character is displayed as a plurality of image pixels arranged along a first number of horizontal scan lines. A further step displays a horizontal visual separator (2) between a last row of the first screen area and a first row of the second screen area. The step of displaying the horizontal visual separator includes the steps of (a) reading data from the screen memory and beginning a display of a row of corresponding visual separator characters; and (b) terminating the display of the row of corresponding visual separator characters after displaying a second number of horizontal scan lines that is less than the first number of horizontal scan lines.
    • 用于在两个屏幕区域之间显示水平屏幕分离线的方法和装置。 第一步骤以分屏操作模式操作显示屏幕控制器(12),以便在显示屏幕(18)的上部和第二屏幕区域(4)处显示第一屏幕区域(3) 显示屏的下部。 操作步骤还包括从屏幕存储器(42)读取数据并显示相应字母数字字符的行的步骤。 每个字符被显示为沿着第一数量的水平扫描线布置的多个图像像素。 另一步骤在第一屏幕区域的最后一行和第二屏幕区域的第一行之间显示水平视觉分离器(2)。 显示水平视觉分离器的步骤包括以下步骤:(a)从屏幕存储器读取数据并开始显示一行相应的视觉分离符字符; 以及(b)在显示小于第一数量的水平扫描线的第二数量的水平扫描线之后终止相应的可视分离符字符行的显示。
    • 2. 发明授权
    • Filtering requests for a translation lookaside buffer
    • 筛选翻译后备缓冲区的请求
    • US09104593B2
    • 2015-08-11
    • US13714466
    • 2012-12-14
    • Stephen P. Thompson
    • Stephen P. Thompson
    • G06F12/10
    • G06F12/1027G06F2212/681
    • The present application describes a method and apparatus for filtering requests to a translation lookaside buffer (TLB). Some embodiments of the method include receiving, from a first translation lookaside buffer (TLB), an indication of a first virtual address associated with a request to a second TLB for a page table entry in response to a miss in the first TLB. Some embodiments of the method also include filtering the request based on a comparison of the first virtual address and one or more second virtual addresses associated with one or more previous requests to the second TLB.
    • 本申请描述了用于将请求过滤到翻译后备缓冲器(TLB)的方法和装置。 该方法的一些实施例包括响应于第一TLB中的未命中从第一翻译后备缓冲器(TLB)接收与针对页表条目的第二TLB的请求相关联的第一虚拟地址的指示。 该方法的一些实施例还包括基于第一虚拟地址与与一个或多个先前请求相关联的一个或多个第二虚拟地址与第二TLB的比较来过滤该请求。
    • 5. 发明申请
    • System for restricted cache access during information transfers and method thereof
    • 在信息传输期间限制缓存访问的系统及其方法
    • US20080052467A1
    • 2008-02-28
    • US11510370
    • 2006-08-25
    • Stephen P. Thompson
    • Stephen P. Thompson
    • G06F12/00G06F12/14
    • G06F12/123G06F12/0864G06F12/1425
    • Instructions involving a relatively significant information transfer or a particular type of information transfer via a cache, or specified address ranges within cache causing a cache miss result in the application of a restricted access policy to control access to one or more partitions of the cache so as to reduce or prevent the overwriting of information that is expected to be subsequently used by the cache or by a processor. A processor or other system component may assert a signal which is utilized to select between one or more access policies based on instructions or their type so that an access may be applied to control access to one or more ways of the cache during the information transfer operation associated with the instruction. Similarly, a cache way select module may select between one or more access policies based on an address range so that an access policy may be applied to control access to one or more ways of the cache during access to a specific range of memory. The access policy typically represents an access restriction to particular cache partitions, such as a restriction to one or more particular cache ways or one or more particular cache lines.
    • 涉及相对较重要的信息传输或特定类型的通过缓存的信息传输的指令或导致高速缓存未命中的高速缓存中的指定地址范围导致应用受限访问策略来控制对高速缓存的一个或多个分区的访问,以便 以减少或防止重写由缓存或处理器随后使用的信息。 处理器或其他系统组件可以基于指令或其类型来断言用于在一个或多个访问策略之间进行选择的信号,使得可以应用访问以在信息传递操作期间控制对高速缓存的一种或多种方式的访问 与指令相关联。 类似地,高速缓存方式选择模块可以基于地址范围在一个或多个访问策略之间进行选择,使得访问策略可以被应用于在访问特定存储器范围期间控制对高速缓存的一种或多种方式的访问。 访问策略通常表示对特定高速缓存分区的访问限制,例如对一个或多个特定高速缓存路径的限制或一个或多个特定高速缓存行。
    • 6. 发明授权
    • System for guaranteed CPU bus access by I/O devices monitoring
separately predetermined distinct maximum non CPU bus activity and
inhibiting I/O devices thereof
    • 用于I / O设备保证CPU总线访问的系统分别监视预定的不同的最大非CPU总线活动并禁止其I / O设备
    • US5444855A
    • 1995-08-22
    • US870581
    • 1992-04-17
    • Stephen P. Thompson
    • Stephen P. Thompson
    • G06F13/362G06F13/372G06F13/36
    • G06F13/372
    • A method and system for controlling access to a system bus in a computer system is provided. The system devices include a central processing unit, a memory controller for controlling access to system memory, and at least one input/output device having a coprocessor incorporated therein. The system bus electrically connects the system devices. Any one of the system devices may serve as a bus master of the system bus at any one time when communicating over the bus with each other or with system memory. Each of the at least one input/output device incorporates control logic therein for (i) monitoring bus activity to calculate the bus mastering time during which the memory controller and the at least one input/output device control the bus, and (ii) outputting an inhibit signal which denies access to the bus by the at least one input/output device if the calculated bus mastering time is equal to or greater than a predetermined bus mastering time period.
    • 提供了一种用于控制计算机系统中对系统总线的访问的方法和系统。 系统设备包括中央处理单元,用于控制对系统存储器的访问的存储器控​​制器以及其中并入有协处理器的至少一个输入/输出设备。 系统总线电气连接系统设备。 任何一个系统设备可以在通过总线与彼此或与系统存储器通信时的任何一个时间用作系统总线的总线主机。 所述至少一个输入/输出设备中的每一个都包括其中的控制逻辑,用于(i)监视总线活动以计算存储器控制器和至少一个输入/输出设备控制总线的总线主控时间,以及(ii)输出 禁止信号,如果所计算的总线主控时间等于或大于预定的总线控制时间段,则禁止由至少一个输入/输出设备访问总线。
    • 7. 发明授权
    • Memory arbitration for video subsystems
    • 视频子系统的内存仲裁
    • US5001652A
    • 1991-03-19
    • US363344
    • 1989-06-06
    • Stephen P. Thompson
    • Stephen P. Thompson
    • G09G1/16G09G5/00
    • G09G5/001
    • A video subsystem has a CRT (cathode ray tube) display, video controller and video memory for CRT data which requires access by the controller and a CPU (control processing unit). The subsystem monitors activity of the CRT screen display and the video controller and anytime CRT screen display is not required regardless of the time of occurrence, the CPU is allowed to have access to the video memory during the cycle or cycles in which such inactivity of display occurs. A guaranteed minimum number of cycles is assured for access of the video memory by the CPU using a fixed access sequence during the display periods of a high speed mode and shifting to an arbitration strategy to allow CPU access to occur during non-display times of the high speed mode so that the CPU can acquire more cycles to reduce any backlog of requests as necessary. In a low speed mode, the subsystem automatically changes strategy so that arbitration occurs both during display and non-display periods so that the CPU can acquire memory cycles on an as needed basis.
    • 视频子系统具有需要由控制器和CPU(控制处理单元)访问的CRT数据的CRT(阴极射线管)显示器,视频控制器和视频存储器。 该子系统监视CRT屏幕显示器和视频控制器的活动,并且无论何时发生CRT时间,CRT屏幕显示都不需要,CPU允许在循环期间访问视频存储器,或者在显示器的这种不活动状态的周期内 发生。 在高速模式的显示周期期间,确保CPU使用固定访问序列访问视频存储器的保证最小数量,并转移到仲裁策略,以允许在非显示时间内进行CPU访问 高速模式,使得CPU可以获得更多的周期,以减少必要的积压的请求。 在低速模式下,子系统自动更改策略,以便在显示和非显示周期期间发生仲裁,以便CPU可以根据需要获取内存周期。
    • 10. 发明授权
    • Hierarchical MRU policy for data cache
    • 数据缓存的分层MRU策略
    • US07536510B1
    • 2009-05-19
    • US11242578
    • 2005-10-03
    • Stephen P. Thompson
    • Stephen P. Thompson
    • G06F12/00
    • G06F12/0864
    • A cache read request is received at a cache comprising a plurality of data arrays, each of the data arrays comprising a plurality of ways. Cache line data from each most recently used way of each of the plurality of data arrays is selected in response to the cache read request and selecting a first data of the received cache line data from the most recently used way of the cache. An execution of an instruction is stalled if data identified by the cache read request is not present in the cache line data from the most recently used way of the cache. A second data from a most recently used way of one of the plurality of data arrays other than the most recently used data array is selected as comprising data identified by the cache read request. The second data is provided for use during the execution of the instruction.
    • 在包括多个数据阵列的高速缓存中接收高速缓存读取请求,每个数据阵列包括多个方式。 响应于高速缓存读取请求选择来自多个数据阵列中的每一个的每个最近使用的方式的高速缓存线数据,并且从最近使用的高速缓存的方式中选择所接收的高速缓存线数据的第一数据。 如果高速缓存读取请求所标识的数据不是从最近使用的高速缓存的方式存在于高速缓存线数据中,则停止执行指令。 选择除了最近使用的数据阵列之外的多个数据阵列之一的最近使用的方式的第二数据包括由高速缓存读取请求标识的数据。 第二个数据被提供用于在执行指令期间使用。