会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • History buffer control to reduce unnecessary allocations in a memory
stream buffer
    • 历史缓冲区控制,以减少内存流缓冲区中的不必要的分配
    • US5388247A
    • 1995-02-07
    • US197376
    • 1994-02-16
    • Paul M. GoodwinKurt M. ThallerBarry A. Maskas
    • Paul M. GoodwinKurt M. ThallerBarry A. Maskas
    • G06F9/38G06F12/02G06F11/34
    • G06F12/0215G06F9/383G06F9/3832
    • A read buffering system employs a bank of FIFOs to hold sequential read data for a number of data streams being fetched by a computer. The FIFOs are located in the memory controller, so the system bus is not used in memory accesses used to fill the stream buffer. The system stores addresses used for read requests made by a CPU, and if a next sequential address is then detected in a subsequent read request, this is designated to be a stream (i.e., sequential reads). When a stream is thus detected, data is fetched from DRAM memory for addresses following the sequential address, and this prefetched data is stored in one of the FIFOs. The system also prevents the unnecessary prefetching of data by preventing certain CPU requests from being used to detect streams. A FIFO is selected using a least-recently-used algorithm. When the CPU subsequently makes a read request for data in a FIFO, this data can be returned without making a memory access. By taking advantage of page mode, access to the DRAM memory for the prefetch operations can be transparent to the CPU, resulting in substantial performance improvement if sequential accesses are frequent. The data is stored in the DRAMs with ECC check bits, and error detection and correction (EDC) is performed on the read data downstream of the stream buffer, so the stream buffer is protected by EDC.
    • 读取缓冲系统使用一组FIFO来保存由计算机取出的多个数据流的顺序读取数据。 FIFO位于存储器控制器中,因此系统总线不用于用于填充流缓冲器的存储器访问。 该系统存储用于由CPU进行的读取请求的地址,并且如果随后的读取请求中检测到下一个顺序地址,则将其指定为流(即顺序读取)。 当如此检测到流时,数据从DRAM存储器中取出顺序地址之后的地址,并且该预取数据存储在FIFO之一中。 该系统还通过防止某些CPU请求被用于检测流来防止数据的不必要的预取。 使用最近最少使用的算法选择FIFO。 当CPU随后对FIFO中的数据进行读取请求时,可以返回该数据而不进行存储器访问。 通过利用页面模式,对于预取操作的DRAM存储器的访问对于CPU是透明的,如果顺序访问是频繁的,则导致显着的性能改善。 将数据存储在具有ECC校验位的DRAM中,并且对流缓冲器的下游的读取数据执行错误检测和校正(EDC),因此流缓冲器被EDC保护。
    • 4. 发明授权
    • Duplicate tag store for a processor having primary and backup cache
memories in a multiprocessor computer system
    • 在多处理器计算机系统中具有主要和备用高速缓冲存储器的处理器的重复标签存储
    • US5319766A
    • 1994-06-07
    • US874289
    • 1992-04-24
    • Kurt M. ThallerJeffrey A. MetzgerNitin D. GodiwalaBarry A. Maskas
    • Kurt M. ThallerJeffrey A. MetzgerNitin D. GodiwalaBarry A. Maskas
    • G06F12/08
    • G06F12/0831
    • A processor apparatus for use in a multiprocessor computer system having a main memory storing a plurality of data items and being coupled to a bus operating according of a SNOOPY protocol. The processor apparatus includes a processor, a primary cache, a backup cache and a bus interface. The backup cache memory a first TAG store comprising a plurality of VALID indicators, one VALID indicator for each of the data items currently contained in the backup cache memory. The primary cache memory includes a second TAG store comprising a plurality of address indicators and a plurality of VALID indicators, one address indicator and one VALID indicator for each of the data items currently contained in the primary cache memory. The interface includes a duplicate TAG store coupled to the primary cache memory, the duplicate TAG store consisting of a copy of the address indicators of the second TAG store. The bus interface is coupled to the processor, the backup cache memory and to the bus. The bus interface operates in accordance with a SNOOPY protocol to monitor transactions on the bus for write transactions affecting data items in the corresponding backup cache memory having set VALID indicators. The bus interface will invalidate or update each VALID data item of the backup cache memory when there is a write transaction affecting data item and assert an invalidate signal for an affected data item indicated by the address indicators of the duplicate TAG store. The invalidate signal causes the VALID indicator in the second TAG store for the affected data item to be cleared.
    • 一种用于多处理器计算机系统的处理器装置,具有存储多个数据项的主存储器,并且耦合到根据SNOOPY协议操作的总线。 处理器装置包括处理器,主缓存,备用高速缓存和总线接口。 所述备份高速缓冲存储器包括多个VALID指示符的第一TAG存储器,当前包含在备用高速缓冲存储器中的每个数据项的一个VALID指示符。 主缓冲存储器包括第二TAG存储器,其包括多个地址指示符和多个VALID指示符,一个地址指示符和一个VALID指示符,用于当前包含在主缓存存储器中的每个数据项。 接口包括耦合到主高速缓存存储器的重复TAG存储器,该重复TAG存储器由第二TAG存储器的地址指示符的副本组成。 总线接口耦合到处理器,备用高速缓冲存储器和总线。 总线接口根据SNOOPY协议进行操作,以监视总线上的事务,以便影响具有设置的VALID指示符的相应备份高速缓冲存储器中的数据项的写入事务。 当存在影响数据项的写事务并且为由重复TAG存储器的地址指示符指示的受影响数据项断言无效信号时,总线接口将使备用高速缓冲存储器的每个VALID数据项无效或更新。 无效信号导致第二个TAG存储中的VALID指示符被影响的数据项被清除。
    • 5. 发明授权
    • Update vs. invalidate policy for a snoopy bus protocol
    • 侦听总线协议的更新与无效策略
    • US5553266A
    • 1996-09-03
    • US341281
    • 1994-11-16
    • Jeffrey A. MetzgerBarry A. Maskas
    • Jeffrey A. MetzgerBarry A. Maskas
    • G06F12/08
    • G06F12/0833
    • The present invention is directed to a computer apparatus for use in a multiprocessor computer system having a main memory storing a plurality of data items and being coupled to a bus. The bus is operated according to a SNOOPY protocol. The computer apparatus includes a processor and a cache memory coupled to the processor. The cache memory contains a subset of the data items stored in the main memory, for access by the processor and includes a TAG store comprising a plurality of VALID indicators, one VALID indicator for each of the data items currently contained in the cache memory. A bus interface is coupled to the cache memory and is adapted for coupling to the bus. The interface operates according to the SNOOPY protocol to monitor transactions on the bus for write transactions affecting data items of the subset having set VALID indicators and determines the identity of each initiator of a write transaction on the bus affecting a VALID data item of the subset. The interface operates further to invalidate or update each VALID data item of the subset when there is a write transaction affecting the data item. An invalidate operation includes a clearing of the corresponding VALID indicator for the affected data item by the interface and an update operation includes overwriting of the affected data item by the interface from the write transaction on the bus. The operation of the interface to invalidate or update is performed as a function of the identity of the initiator of the write transaction determined by the interface.
    • 本发明涉及一种用于多处理器计算机系统中的计算机装置,其具有存储多个数据项并且耦合到总线的主存储器。 总线根据SNOOPY协议进行操作。 计算机装置包括处理器和耦合到处理器的高速缓冲存储器。 高速缓存存储器包含存储在主存储器中的数据项的子集,供处理器访问,并且包括一个TAG存储器,其包括多个VALID指示符,一个VALID指示符,用于当前包含在高速缓存存储器中的每个数据项。 总线接口耦合到高速缓冲存储器并适于耦合到总线。 该接口根据SNOOPY协议操作以监视总线上的事务以影响具有设置的VALID指示符的子集的数据项的写入事务,并且确定总线上写入事务的每个发起者的身份,影响该子集的VALID数据项。 当存在影响数据项的写事务时,该接口进一步操作以使子集的每个VALID数据项无效或更新。 无效操作包括通过接口清除受影响数据项的相应VALID指示符,并且更新操作包括由总线上的写事务通过接口覆盖受影响的数据项。 根据接口确定的写事务的发起者的身份执行无效或更新的接口的操作。
    • 6. 发明授权
    • System for radial clock distribution and skew regulation for synchronous
clocking of components of a computing system
    • 用于计算系统组件的同步计时的径向时钟分配和偏斜调节系统
    • US5428764A
    • 1995-06-27
    • US873923
    • 1992-04-24
    • Barry A. Maskas
    • Barry A. Maskas
    • G06F1/10H03K5/135H03K5/14
    • G06F1/10
    • A radial clock distribution system that converts a standard bus clock signal into two pairs of inverted and non-inverted clocking signals. The two pairs of clocking signals have a lower frequency, have a different phase, and are shifted one clock period apart. The clocking signals are transferred over a first set of signal lines of equal length and impedance to computing systems components that are connected to a synchronous bus. Each component includes at least one clock repeater chip to convert the clocking signals (e.g., change these signals to a 5 volt CMOS level) to a different format. The converted clocking signals are then transferred over a second set of signal lines of equal length and impedance to the gate arrays. The gate arrays includes direct drive circuitry that receives the converted clocking signals and transmits these signals to internal driver circuitry. These signals are transferred over low skew lines. The output of the interval driver circuitry is input to local buffer circuitry that distributes the converted clocking signals to elements of a component for use as clocking signals.
    • 径向时钟分配系统,将标准总线时钟信号转换成两对反相和非反相时钟信号。 两对时钟信号具有较低的频率,具有不同的相位,并且间隔一个时钟周期。 时钟信号通过相同长度和阻抗的第一组信号线传送到连接到同步总线的计算系统组件。 每个组件包括至少一个时钟转发器芯片,用于将时钟信号(例如,将这些信号改变为5伏CMOS电平)转换成不同的格式。 转换的时钟信号然后通过等长和阻抗的第二组信号线传送到门阵列。 门阵列包括直接驱动电路,其接收转换的时钟信号并将这些信号发送到内部驱动器电路。 这些信号通过低偏移线传输。 间隔驱动器电路的输出被输入到本地缓冲器电路,其将转换后的时钟信号分配给组件的元件,以用作时钟信号。
    • 7. 发明授权
    • Scheme for error handling in a computer system
    • 计算机系统中的错误处理方案
    • US5361267A
    • 1994-11-01
    • US874321
    • 1992-04-24
    • Nitin D. GodiwalaBarry A. MaskasKurt M. ThallerJeffrey A. Metzger
    • Nitin D. GodiwalaBarry A. MaskasKurt M. ThallerJeffrey A. Metzger
    • G06F11/00G06F11/10H03M13/00
    • G06F11/10
    • The present invention is directed to a control flow logic device for handling data received from a bus by a bus interface, in response to a bus read transaction, and transferred to a processor. The control flow logic includes an error checker to check data received from the bus for hard errors and parity errors and an ECC generator to generate an ECC for the received data, the ECC being forced to a bad ECC when a hard error is detected by the error checker and to a good ECC in the absence of a hard error. An error signal generator is utilized to generate and transmit an error signal to the processor when there is a hard error or a parity error in the received data and a data mover transmits the received data and the ECC to the processor.
    • 本发明涉及一种用于响应于总线读取事务处理由总线接口从总线接收的数据并传送到处理器的控制流逻辑设备。 控制流程逻辑包括一个错误检查器,用于检查从总线接收的数据是否存在硬错误和奇偶校验错误;以及ECC发生器,用于为接收到的数据生成ECC,当ECC检测到硬错误时,ECC被强制为坏ECC 错误检查器和没有硬错误的良好的ECC。 当存在接收到的数据中的硬错误或奇偶校验错误并且数据移动器将接收到的数据和ECC发送到处理器时,使用错误信号发生器来产生并向处理器发送错误信号。
    • 10. 发明授权
    • Processor identification mechanism for a multiprocessor system
    • 多处理器系统的处理器识别机制
    • US5388224A
    • 1995-02-07
    • US873924
    • 1992-04-24
    • Barry A. Maskas
    • Barry A. Maskas
    • G06F13/374G06F13/42G06F13/00
    • G06F13/374G06F13/4217
    • A computer system including a plurality of processors and a bus coupling the processors to one another via respective bus interfaces. The bus includes a plurality of slots for coupling the interfaces to the bus. Each interface includes an ID register coupled to the interface device, the ID register containing identification information unique to the slot of the bus used to couple the respective interface to the bus. The interface device is responsive to an address command cycle of the bus to place the identification information from the ID register on the bus during a READ bus transaction initiated by the interface and directed to another slot of the bus. A processor requiring identification of the corresponding slot causes the respective interface to initiate a READ bus transaction directed to another slot of the bus. The bus is operated so that the module at the slot to which the READ transaction is directed, returns the slot identification information to the initiator interface for communication to the corresponding processor.
    • 一种包括多个处理器的计算机系统和经由相应总线接口将处理器彼此耦合的总线。 总线包括用于将接口耦合到总线的多个插槽。 每个接口包括耦合到接口设备的ID寄存器,ID寄存器包含用于将各个接口耦合到总线的总线时隙唯一的标识信息。 接口设备响应于总线的地址命令周期,以在由接口发起的READ总线事务处理期间将来自ID寄存器的识别信息放置在总线上,并引导到总线的另一个时隙。 需要识别相应时隙的处理器导致相应的接口发起指向总线另一个时隙的READ总线事务。 操作总线使得READ事务所指向的时隙处的模块将时隙识别信息返回给发起者接口,以便与对应的处理器进行通信。