Claims (20)
1. Способ повышения быстродействия памяти при выполнении операции считывания по запросу от процессора в мультипроцессорной компьютерной системе, содержащей множество процессоров, каждый из которых имеет соответствующий кэш, включающий следующие стадии: загрузку значимой информации из адреса запоминающего устройства по крайней мере в первый и второй кэши, маркирование первого и второго кэшей как кэшей, которые содержат совместные, неизмененные копии значимой информации, выдачу сообщения запрашивающим процессором, в котором указано, что запрашивающий процессор намерен считать значимую информацию из адреса запоминающего устройства, и передачу ответа от одного из первого и второго кэшей, указывающего на то, что этот кэш может служить источником значимой информации.1. A way to improve memory performance when performing a read operation upon request from a processor in a multiprocessor computer system containing a plurality of processors, each of which has a corresponding cache, including the following steps: loading significant information from the address of the storage device into at least the first and second caches, marking the first and second caches as caches that contain joint, unaltered copies of significant information, the issuance of a message by the requesting processor, which indicates of the requesting processor intends to consider relevant information from the address storage, and transmission of a response from one of the first and second caches indicating that the cache can be a source of important information.
2. Способ повышения быстродействия памяти при выполнении операции считывания по запросу от процессора в мультипроцессорной компьютерной системе, содержащей множество процессоров, каждый из которых имеет соответствующий кэш, включающий следующие стадии: загрузку значимой информации из адреса запоминающего устройства в множество кэшей, идентификацию данного кэша из множества кэшей, в котором содержится неизмененная копия значимой информации, которая совсем недавно была считана, маркирование данного кэша как содержащего совсем недавно считанную неизмененную копию значимой информации, маркирование множества кэшей, кроме данного кэша, как содержащих совместные, неизмененные копии значимой информации, выдачу сообщения запрашивающим процессором, в котором указано, что запрашивающий процессор намерен считать значимую информацию из адреса запоминающего устройства, и передачу ответа из данного кэша, указывающего на то, что данный кэш может служить источником значимой информации. 2. A way to improve memory performance when performing a read operation upon request from a processor in a multiprocessor computer system containing a plurality of processors, each of which has a corresponding cache, including the following steps: loading significant information from the address of the storage device into a plurality of caches, identifying a given cache from a plurality caches that contain an unaltered copy of significant information that was recently read, marking this cache as containing very recently a read unaltered copy of significant information, marking the set of caches, except for this cache, as containing joint, unchanged copies of significant information, issuing a message to the requesting processor, which indicates that the requesting processor intends to read the significant information from the address of the storage device, and transmitting the response from this cache indicating that this cache can serve as a source of meaningful information.
3. Способ по п.1 или 2, в котором ответ обнаруживается системной логикой и который также включает стадию передачи ответа от системной логики в запрашивающий процессор. 3. The method according to claim 1 or 2, in which the response is detected by the system logic and which also includes the step of transmitting the response from the system logic to the requesting processor.
4. Способ по п.1 или 2, который также включает стадию передачи значимой информации из данного кэша на схему внутренних соединений, которая соединена с запрашивающим процессором. 4. The method according to claim 1 or 2, which also includes the step of transmitting significant information from this cache to the internal connection diagram, which is connected to the requesting processor.
5. Способ по п.1, в котором данный кэш выбирается из первого и второго кэшей произвольно. 5. The method according to claim 1, in which the cache is selected from the first and second caches arbitrarily.
6. Способ по п.1 или 2, в котором ответ передается в виде отклика в следующую ступень данного кэша, извлекающего сообщение из схемы внутренних соединений, которая соединена с запрашивающим процессором. 6. The method according to claim 1 or 2, in which the response is transmitted in the form of a response to the next stage of the cache, which extracts the message from the internal connection circuitry, which is connected to the requesting processor.
7. Способ по п.1 или 2, включающий также стадию тегирования сообщения идентификатором запроса. 7. The method according to claim 1 or 2, further comprising the step of tagging the message with a request identifier.
8. Способ по п.1 или 2, в котором запоминающее устройство обнаруживает сообщение, а ответ информирует запоминающее устройство о том, что источником значимой информации является данный кэш. 8. The method according to claim 1 or 2, in which the storage device detects a message, and the response informs the storage device that the source of significant information is this cache.
9. Способ по п.1 или 2, в котором по крайней мере еще один кэш, кроме данного кэша, передает другой ответ, первая приоритетная значимая информация ассоциируется с ответом от данного кэша и вторая приоритетная значимая информация ассоциируется с другим ответом, причем вторая приоритетная значимая информация имеет более низкий приоритет, чем первая приоритетная значимая информация. 9. The method according to claim 1 or 2, in which at least one other cache, in addition to the given cache, transmits another response, the first priority significant information is associated with the response from this cache and the second priority significant information is associated with another response, the second priority relevant information has a lower priority than the first priority relevant information.
10. Способ по п.7, включающий также стадию передачи значимой информации из данного кэша в виде ответа в схему внутренних соединений, которая соединена с запрашивающим процессором, причем этот ответ тегируется идентификатором запроса. 10. The method according to claim 7, further comprising the step of transmitting significant information from the cache in the form of a response to the internal connection circuitry, which is connected to the requesting processor, this response being tagged with the request identifier.
11. Компьютерная система, содержащая запоминающее устройство, схему внутренних соединений, соединенную с этим запоминающим устройством, несколько процессоров, которые соединены со схемой внутренних соединений и каждый из которых имеет кэш для хранения в нем значимой инфоэрмации из запоминающего устройства, при этом один данный кэш имеет также средства для индикации, которые показывают, когда данный кэш содержит совместную, неизмененную копию значимой информации, загружаемой в него из запоминающего устройства, и эта значимая информация содержится также в виде совместной, неизмененной копии по крайней мере в одном другом кэше, и средства для передачи ответа из данного кэша, указывающего на то, что данный кэш может служить источником значимой информации, загружаемой из запоминающего устройства, для процессора, посылающего запрос на считывание этой значимой информации. 11. A computer system containing a storage device, an internal connection circuit connected to this storage device, several processors that are connected to the internal connection circuit and each of which has a cache for storing significant information from the storage device in it, while this one cache has also means for indicating that show when a given cache contains a joint, unaltered copy of the significant information loaded into it from the storage device, and this significant information is also contained in the form of a joint, unaltered copy in at least one other cache, and means for transmitting a response from this cache, indicating that this cache can serve as a source of significant information loaded from the storage device for the processor sending the read request this relevant information.
12. Компьютерная система, содержащая запоминающее устройство, схему внутренних соединений, соединенную с этим запоминающим устройством, несколько процессоров, которые соединены со схемой внутренних соединений и каждый из которых имеет кэш для хранения в нем значимой информации из запоминающего устройства, при этом один из данных кэшей имеет также средства для индикации, которые показывают, когда данный кэш содержит совсем недавно считанную неизмененную копию значимой информации, загружаемой в него из запоминающего устройства, и эта значимая информация содержится также в виде совместной, неизмененной копии по крайней мере в одном другом кэше, и средства для передачи ответа из данного кэша, указывающего на то, что данный кэш может служить источником значимой информации, загружаемой из запоминающего устройства, для процессора, посылающего запрос на считывание этой значимой информации. 12. A computer system containing a storage device, an internal connection circuit connected to this storage device, several processors that are connected to the internal connection circuit and each of which has a cache for storing relevant information from the storage device, one of these caches it also has indicators that indicate when a given cache contains a recently read unaltered copy of significant information loaded into it from a storage device, and this sign the readable information is also contained in the form of a joint, unaltered copy in at least one other cache, and means for transmitting a response from the given cache indicating that the given cache can serve as a source of significant information downloaded from the storage device for the processor sending the request to read this relevant information.
13. Компьютерная система по п.11 или 12, включающая также блок управления системой, который соединен со схемой внутренних соединений и в котором имеются средства для обнаружения ответа и его последующей пересылки в запрашивающий процессор. 13. The computer system according to claim 11 or 12, further comprising a system control unit that is connected to the internal circuitry and which has means for detecting the response and then forwarding it to the requesting processor.
14. Компьютерная система по п.11 или 12, имеющая также средства для передачи значимой информации из данного кэша в запрашивающий процессор. 14. The computer system according to claim 11 or 12, also having means for transmitting significant information from this cache to the requesting processor.
15. Компьютерная система по п.11, имеющая также средства для произвольного выбора данного кэша из кэшей, содержащих совместные, неизмененные копии значимой информации. 15. The computer system according to claim 11, also having means for randomly selecting a given cache from caches containing joint, unaltered copies of significant information.
16. Компьютерная система по п.11 или 12, в которой каждый кэш имеет средства для извлечения из схемы внутренних соединений сообщения от запрашивающего процессора. 16. The computer system according to claim 11 or 12, in which each cache has means for extracting messages from the requesting processor from the internal connection circuit.
17. Компьютерная система по п.11 или 12, имеющая также средства для определения приоритета, ассоциированного с ответом. 17. The computer system according to claim 11 or 12, also having means for determining the priority associated with the response.
18. Компьютерная система по п.16, в которой также имеются средства для тегирования сообщения идентификатором запроса. 18. The computer system according to clause 16, in which there are also means for tagging a message with a request identifier.
19. Компьютерная система по п.16, в которой запоминающее устройство обнаруживает сообщение и в которой имеются средства, информирующие запоминающее устройство о том, что источником значимой информации является данный кэш. 19. The computer system according to clause 16, in which the storage device detects a message and in which there are means informing the storage device that the source of significant information is this cache.
20. Компьютерная система по п.18, в которой также имеются средства для передачи значимой информации в виде ответа в схему внутренних соединений, причем этот ответ тегируется идентификатором запроса и дополнительным сигналом, свидетельствующим о том, что значимую информацию можно получить из кэша, а не из запоминающего устройства. 20. The computer system of claim 18, wherein there is also a means for transmitting meaningful information in the form of a response to the internal connection diagram, this response being tagged with a request identifier and an additional signal indicating that meaningful information can be obtained from the cache and not from the storage device.