Method and apparatus to allow dynamic variation of ordering enforcement between transactions in a strongly ordered computer interconnect

   
   

A method of enforcing the ordering of read and write transactions for an adapter unit connected to a strongly-ordered bus. The adapter unit has a set of read buffers and write buffers. Initiator write transactions and target read completion transactions are performed on the bus in the original order in which the transactions are received. An initiator read transaction request is enqueued in the read buffer but selectively awaits the performance of one or more pending initiator write transactions in the write buffer before the read transaction request is presented to the bus. In this way, initiator write transactions on which the read transaction request depends and pending in the write buffer are retired to the bus before the initiator read transaction request is performed, thus assuring that the initiator read transaction request is not performed ahead of the initiator write transaction on which the read transaction request depends.

Un método de hacer cumplir ordenar de leído y escribe las transacciones para una unidad de adaptador conectada con un autobús fuerte-pedido. La unidad de adaptador tiene un sistema de almacenadores intermediarios leídos y escribe almacenadores intermediarios. El iniciador escribe transacciones y la blanco leyó transacciones de la terminación se realiza en el autobús en la orden original en la cual se reciben las transacciones. Un iniciador leyó la petición de la transacción enqueued en el almacenador intermediario leído pero aguarda selectivamente el funcionamiento de unos o más iniciador pendiente escribe transacciones en el almacenador intermediario del escribir antes de que la petición leída de la transacción se presente al autobús. En esta manera, el iniciador escribe las transacciones de las cuales la petición leída de la transacción depende y hasta que finalice en el almacenador intermediario del escribir se retiran al autobús antes de que se realice el iniciador leyera la petición de la transacción, así asegurar que el iniciador leyó la petición de la transacción no se realiza delante del iniciador escribe la transacción de la cual la petición leída de la transacción depende.

 
Web www.patentalert.com

< Method of fixing a laser diode to an optical base and optical pickup using the optical base

< System and methods for permitting access to a singular network process by multiple user processes

> Object type system for a run-time environment using generated high-order language instructions for generic functions

> Method, article of manufacture and apparatus for processing an electronic message on an electronic message board

~ 00118