会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明授权
    • Digital data processing system incorporating apparatus for resolving
names
    • 数字数据处理系统,包括解析名称的装置
    • US4803619A
    • 1989-02-07
    • US877699
    • 1986-06-20
    • David H. BernsteinWalter A. WallachMichael S. RichmondJohn K. AhlstromJohn F. PilatDavid A. FarberRichard A. BelgardRichard G. Bratt
    • David H. BernsteinWalter A. WallachMichael S. RichmondJohn K. AhlstromJohn F. PilatDavid A. FarberRichard A. BelgardRichard G. Bratt
    • G06F9/35G06F9/355G06F9/42G06F13/00G06F9/00
    • G06F9/342G06F9/35G06F9/4426
    • Apparatus in a digital computer system capable of performing a call operation and a return operation for obtaining addresses of data from names representing the data. Each name is permanently associated with a procedure containing instructions to which the digital computer system responds. Each name further corresponds to a name table entry which is permanently associated with the same procedure. The corresponding name table entry for a name specifies how a base address and a displacement are to be derived using a plurality of current base addresses. The values of these addresses change only when the computer system executes a call operation suspending a current execution of a procedure and commencing another current execution or a return operation terminating the current execution and resuming the execution which was suspended to commence the terminated execution. The operation of resolving a name, i.e., obtaining the address of the data represented by the name, is performed by name interpretation apparatus in processors of the data processing system. In response to a name, the name interpretation apparatus locates the name table entry corresponding to the name fetches the name table entry, calculates the base address and the displacement using the name table entry and the current architectural base addresses, and then adds the base address to the displacement to obtain the address of the data represented by the name.
    • 能够执行呼叫操作和返回操作的数字计算机系统中的装置,用于从表示数据的名称获得数据的地址。 每个名称与包含数字计算机系统响应的指令的过程永久关联。 每个名称进一步对应于与相同过程永久关联的名称表条目。 名称的相应名称表项指定如何使用多个当前基地址来导出基地址和位移。 这些地址的值只有在计算机系统执行暂停执行过程的当前执行的调用操作并且开始当前执行的另一个当前执行或返回操作终止当前执行并且恢复被暂停的执行以开始终止执行时才改变。 通过名称解释装置在数据处理系统的处理器中执行解析名称的操作,即获得由该名称表示的数据的地址。 响应于名称,名称解释装置找到与名称相对应的名称表条目,获取名称表项,使用名称表项和当前架构基地址来计算基地址和位移,然后添加基地址 以位移获取由名称表示的数据的地址。
    • 7. 发明授权
    • Improved apparatus for encaching data whose value does not change during
execution of an instruction sequence
    • 改进了在执行指令序列期间其值不改变的数据的加密装置
    • US4516203A
    • 1985-05-07
    • US302000
    • 1981-09-11
    • David A. FarberBrett BachmanJohn F. PilatWalter A. Wallach, Jr.
    • David A. FarberBrett BachmanJohn F. PilatWalter A. Wallach, Jr.
    • G06F12/08G06F9/30
    • G06F12/0888
    • Apparatus in a digital computer system for encaching data stored in the computer system's memory in a cache internal to the computer system's processor. The processor executes procedures (sequences of instructions). Data processed during an execution of a procedure is represented by operands associated with the procedure. Certain of the operands designate encacheable data items associated with each execution of the procedure. The values of the encacheable data items do not change for the duration of the execution. The operands designating encacheable data do so by means of codes specifying the designated encacheable items. The processor includes a cache for storing the encacheable items. The cache responds to a code specifying an encacheable item by outputting the value of the encacheable item specified by the code. The processor further includes cache loading apparatus for loading the encacheable items into the cache. The operations executed by the processor include a call operation which commences an execution of a procedure. The cache loading apparatus responds to the call operation by loading the encacheable items for the execution being commenced into the cache. The encacheable items include pointers to arguments for each execution of a procedure. The pointers are stored in the frame corresponding to the execution at negative offsets from the frame pointer. The codes in the operands specify the negative offsets.
    • 数字计算机系统中的装置,用于将存储在计算机系统的存储器中的数据加密到计算机系统处理器内部的高速缓存器中。 处理器执行程序(指令序列)。 在执行过程期间处理的数据由与过程相关联的操作数表示。 某些操作数指定与每个执行过程相关联的可附加数据项。 可执行数据项的值在执行期间不会更改。 指定可附加数据的操作数通过指定指定的可附加项目的代码进行。 处理器包括用于存储可附加项目的缓存。 高速缓存通过输出由代码指定的可包含项的值来响应指定可附加项的代码。 处理器还包括用于将可加载项加载到高速缓存中的高速缓存加载装置。 由处理器执行的操作包括开始执行过程的呼叫操作。 高速缓存加载设备通过加载用于正在开始进入高速缓存的执行的可加载项来响应该呼叫操作。 可附加项目包括每个执行过程的参数指针。 指针被存储在与帧指针的负偏移处的执行对应的帧中。 操作数中的代码指定负偏移量。
    • 9. 发明申请
    • ACCESSING DATA IN A DATA PROCESSING SYSTEM
    • 在数据处理系统中访问数据
    • US20110196894A1
    • 2011-08-11
    • US13091380
    • 2011-04-21
    • David A. FarberRonald D. Lachman
    • David A. FarberRonald D. Lachman
    • G06F17/30
    • G06F16/164G06F16/13G06F16/174Y10S707/914Y10S707/915Y10S707/916Y10S707/922Y10S707/959Y10S707/961Y10S707/966Y10S707/99931Y10S707/99932Y10S707/99933Y10S707/99942
    • A method, in a system in which a plurality of data items are distributed across a plurality of computers, includes, at a first computer in the network, (a) receiving from a requesting computer in said network, a request, the request including a specific name of a particular data item, wherein the particular data item comprises a particular sequence of bits, and wherein the specific name of the particular data item is based at least in part on the data comprising the particular data item, the specific name of the particular data item having been determined, at least in part, using a given function of the particular sequence of bits, wherein two identical sequences of bits have the same name as determined using the given function; and (b) causing said requesting computer to obtain at least a portion of said particular data item from a second computer in said network, said second computer being distinct from said first computer.
    • 在多个数据项分布在多个计算机上的系统中,在网络中的第一计算机处包括(a)从所述网络中的请求计算机接收请求的方法,所述请求包括 特定数据项的特定名称,其中所述特定数据项包括特定的比特序列,并且其中所述特定数据项的所述特定名称至少部分地基于包括所述特定数据项的数据,所述特定数据项的具体名称 至少部分地使用特定的比特序列的给定功能确定了特定数据项,其中两个相同的比特序列具有与使用给定功能确定的相同的名称; 和(b)使所述请求计算机从所述网络中的第二计算机获得所述特定数据项的至少一部分,所述第二计算机与所述第一计算机不同。