СПОСОБ И УСТРОЙСТВО ФОРМИРОВАНИЯ ОЧЕРЕДИ ПОТОКОВ

1. Способ, содержащий этапы, на которых:
принимают запрос на формирование потока; и
подают запрос в очередь в ответ на, по меньшей мере частично, принятый запрос.
2. Способ по п.1, дополнительно содержащий этапы, на которых:
извлекают множество команд в ответ на, по меньшей мере частично, запрос, поданный в очередь; и
выполняют по меньшей мере одну из этого множества команд.
3. Способ по п.2, в котором при выполнении по меньшей мере одной из множества команд:
подают упомянутую по меньшей мере одну команду на исполняющий блок для выполнения этой по меньшей мере одной команды.
4. Способ по п.1, дополнительно содержащий этапы, на которых:
принимают запрос от исполняющего блока на формирование потока; и
подают запрос в очередь в ответ на, по меньшей мере частично, запрос от исполняющего блока.
5. Способ по п.2, в котором при приеме запроса на формирование потока:
принимают первый указатель.
6. Способ по п.5, в котором при извлечении множества команд в ответ на, по меньшей мере частично, запрос, поданный в очередь:
извлекают множество команд в ответ на, по меньшей мере частично, первый указатель.
7. Способ по п.6, в котором при извлечении множества команд в ответ на по меньшей частично, первый указатель:
извлекают множество команд в ответ на, по меньшей мере частично, первый указатель и второй указатель.
8. Способ по п.1, в котором при приеме запрос на формирование потока принимают запрос на формирование первого потока, при этом при подаче запроса в очередь подают первый запрос в первую очередь в ответ на, по меньшей мере частично, запрос на формирование первого потока.
9. Способ по п.8, дополнительно содержащий этапы, на которых:
принимают запрос на формирование второго потока; и
подают второй запрос во вторую очередь в ответ на, по меньшей мере частично, запрос на формирование второго потока.
10. Способ по п.9, дополнительно содержащий этапы, на которых:
извлекают множество команд в ответ на, по меньшей мере частично, первый запрос; и
подают по меньшей мере одну из этого множества команд на исполняющий блок.
11. Способ по п.9, дополнительно содержащий этап, на котором:
выполняют арбитраж между запросом в первой очереди и запросом во второй очереди.
12. Способ по п.9, дополнительно содержащий этап, на котором:
выполняют синхронизацию запроса в первой очереди с запросом во второй очереди.
13. Устройство содержащее:
схему для приема запроса на формирование потока и для помещения в очередь запроса на формирование потока в ответ на, по меньшей мере частично, принятый запрос.
14. Устройство по п.13, дополнительно содержащее:
схему для извлечения множества команд в ответ на, по меньшей мере частично, запрос, помещенный в очередь, и для выполнения по меньшей мере одной из этого множества команд.
15. Устройство по п.14, в которой схема для извлечения множества команд в ответ на, по меньшей мере частично, запрос, помещенный в очередь, и для выполнения по меньшей мере одной из этого множества команд содержит:
исполняющий блок для выполнения упомянутый по меньшей мере одной команды.
16. Устройство по п.15, дополнительно содержащее:
схему для приема от исполняющего блока запроса на формирование потока и для помещения в очередь запроса на формирование потока в ответ на, по меньшей мере частично, запрос, принятый от исполняющего блока.
17. Устройство по п.13, в котором схема содержит:
схему для приема первого указателя.
18. Устройство по п.17, в котором схема содержит:
схему для извлечения множества команд в ответ на, по меньшей мере частично, первый указатель и для выполнения по меньшей мере одной из этого множества команд.
19. Устройство по п.18, в котором схема для извлечения множества команд в ответ на, по меньшей мере частично, первый указатель содержит:
схему для извлечения множества команд в ответ на, по меньшей мере частично, первый указатель и второй указатель.
20. Устройство по п.13, в котором схема содержит:
схему для приема запроса на формирование первого потока; и
первую очередь для помещения в очередь первого запроса на формирование потока в ответ на, по меньшей мере, принятый запрос.
21. Устройство по п.20, дополнительно содержащее:
схему для приема запроса для формирования второго потока; и
вторую очередь на помещения в очередь запроса на формирование потока в ответ на, по меньшей мере частично, принятый запрос на формирование второго потока.
22. Устройство п.21, дополнительно содержащее:
схему для арбитража между запросом в первой очереди и запросом во второй очереди.
23. Устройство по п.21, дополнительно содержащее:
схему для синхронизации запроса в первой очереди с запросом во второй очереди.
24. Устройство, содержащее:
носитель информации, на котором сохранены команды, которые при их выполнении машиной, приводят к:
приему запроса на формирование потока; и
подают запрос в очередь в ответ на, по меньшей мере частично, принятый запрос.
25. Устройство по п.24, в котором упомянутые команды дополнительно содержат команды, которые при их выполнении машиной дополнительно приводят к:
извлечению множества команд в ответ на, по меньшей мере частично, запрос, поданный в очередь; и
выполнению по меньшей мере одной из этого множества команд.
26. Устройство по п.25, в котором выполнение по меньшей мере одной из множества команд содержит:
подачу упомянутой по меньшей мере одной команды в исполняющий блок для выполнения этой по меньшей мере одной команды.
27. Устройство по п.26, в котором упомянутые команды дополнительно содержат команды, которые при их выполнении машиной приводят к:
приему запроса от исполняющего блока на формирование потока; и
подачу запроса в очередь в ответ на, по меньшей мере частично, запрос от исполняющего блока.
28. Система содержащая:
схему для приема запроса на формирование потока и для помещения в очередь запроса на формирование потока в ответ, на по меньшей мере частично, принятый запрос; и
блок памяти для хранения по меньшей мере одной команды для этого потока.
29. Система по п.28, дополнительно содержащая:
схему для извлечения множества команд в ответ на, по меньшей мере частично, запрос, помещенный в очередь, и для выполнения по меньшей мере одной из этого множества команд.
30. Система по п.29, в которой схема для извлечения множества команд в ответ на, по меньшей мере частично, запрос, помещенный в очередь, и для выполнения по меньшей мере одной из этого множества команд содержит:
исполняющий блок для выполнения упомянутой по меньшей мере одной команды.