[go: up one dir, main page]

RU2001116089A - Resource allocator - Google Patents

Resource allocator

Info

Publication number
RU2001116089A
RU2001116089A RU2001116089/09A RU2001116089A RU2001116089A RU 2001116089 A RU2001116089 A RU 2001116089A RU 2001116089/09 A RU2001116089/09 A RU 2001116089/09A RU 2001116089 A RU2001116089 A RU 2001116089A RU 2001116089 A RU2001116089 A RU 2001116089A
Authority
RU
Russia
Prior art keywords
specified
hardware
record
type
resource
Prior art date
Application number
RU2001116089/09A
Other languages
Russian (ru)
Other versions
RU2216128C2 (en
Inventor
Дэвид ХЭНСКВИН
Авниш АГРАВАЛ
Original Assignee
Квэлкомм Инкорпорейтед
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US09/189,710 external-priority patent/US6493354B1/en
Application filed by Квэлкомм Инкорпорейтед filed Critical Квэлкомм Инкорпорейтед
Publication of RU2001116089A publication Critical patent/RU2001116089A/en
Application granted granted Critical
Publication of RU2216128C2 publication Critical patent/RU2216128C2/en

Links

Claims (17)

1. Распределитель ресурсов, содержащий запоминающее устройство, включающее в себя таблицу с совокупностью записей, причем каждая соответствующая запись из указанных записей не соответствует пустой записи, при этом каждая соответствующая запись из указанных записей содержит идентификатор, соответствующий соответствующему аппаратному ресурсу среди совокупности ресурсов разных типов, совокупность мультиплексоров, при этом каждый из указанных мультиплексоров выполнен с возможностью приёма заданного числа входных сигналов, причем каждый входной сигнал из заданного числа входных сигналов относится к соответствующему одному типу ресурсов из совокупности ресурсов разных типов, причём по меньшей мере один ресурс из совокупности ресурсов разных типов является типом, отличающимся от остальных типов из совокупности ресурсов разных типов и при этом каждый из мультиплексоров выполнен с возможностью вывода сигнала в совместно используемый аппаратный ресурс, причём указанный сигнал соответствует одному входному сигналу из указанного заданного числа входных сигналов, основанному на соответствующей записи из указанной совокупности записей указанной таблицы, направляемых в каждый из мультиплексоров, соответственно.1. A resource allocator comprising a storage device including a table with a plurality of records, each corresponding record from said records not corresponding to an empty record, wherein each corresponding record from said records contains an identifier corresponding to a corresponding hardware resource among a plurality of resources of different types, a plurality of multiplexers, wherein each of said multiplexers is configured to receive a predetermined number of input signals, each the output signal from a given number of input signals refers to the corresponding one type of resources from the set of resources of different types, and at least one resource from the set of resources of different types is a type different from other types from the set of resources of different types and each of the multiplexers is made with the ability to output a signal to a shared hardware resource, and the specified signal corresponds to one input signal from the specified specified number of input signals, the basics data on the corresponding record from the specified set of records of the specified table sent to each of the multiplexers, respectively. 2. Распределитель ресурсов по п.1, отличающийся тем, что каждая из указанных записей указанной таблицы содержит индикатор, указывающий тип ресурса.2. The resource allocator according to claim 1, characterized in that each of the specified records of the specified table contains an indicator indicating the type of resource. 3. Распределитель ресурсов по п.2, отличающийся тем, что указанный индикатор является одним разрядом каждой записи из указанных записей.3. The resource allocator according to claim 2, characterized in that said indicator is one bit of each record from said records. 4. Распределитель ресурсов, содержащий запоминающее устройство, включающее в себя таблицу с совокупностью записей, при этом каждая соответствующая запись из указанных записей не соответствует пустой записи, при этом каждая соответствующая запись из указанных записей содержит идентификатор, соответствующий соответствующему аппаратному ресурсу среди совокупности ресурсов, при этом указанная совокупность ресурсов является ресурсами одного типа, совокупность мультиплексоров, при этом каждый из мультиплексоров выполнен с возможностью приёма сигналов совместно используемых аппаратных ресурсов, при этом совместно используемые аппаратные ресурсы содержат по меньшей мере два типа аппаратных ресурсов, причём каждый из мультиплексоров выполнен с возможностью подачи выходного сигнала в соответствующий фиксированный аппаратный ресурс на основе указанной соответствующей записи из указанных записей указанной таблицы, направляемых в каждый из мультиплексоров, соответственно, при этом указанный выходной сигнал выбран как один сигнал из указанных принимаемых сигналов совместно используемых ресурсов.4. A resource allocator comprising a storage device including a table with a plurality of records, wherein each corresponding record from said records does not correspond to an empty record, and each corresponding record from said records contains an identifier corresponding to a corresponding hardware resource among the set of resources, when this specified set of resources is one type of resources, a set of multiplexers, each of the multiplexers is configured to receiving signals from shared hardware resources, while shared hardware resources contain at least two types of hardware resources, each of the multiplexers is configured to supply an output signal to a corresponding fixed hardware resource based on the specified corresponding record from the specified records of the specified table, sent to each of the multiplexers, respectively, while the specified output signal is selected as one signal from the specified received signals naturally used resources. 5. Способ распределения и использования заданного количества аппаратных ресурсов из совокупности типов аппаратных ресурсов, заключающийся в том, что принимают запрос на распределение совместно используемого аппаратного ресурса “i”, определяют, является ли запрашиваемый тип аппаратного средства первым типом аппаратного средства, выполняют следующие действия, если запрашиваемый тип аппаратного средства является первым типом аппаратного средства: осуществляют поиск первой таблицы запоминающего устройства распределителя для нахождения первой нераспределённой записи “j”, устанавливают i-ю запись во второй таблице запоминающего устройства распределителя в значение, соответствующее указанной первой нераспределённой записи “j” указанной первой таблицы, устанавливают указанную i-ю запись в указанной второй таблице запоминающего устройства распределителя, чтобы указать, что запрашиваемый тип аппаратного средства является первым типом аппаратного средства, и устанавливают запись в указанной первой таблице, соответствующую указанной первой нераспределённой записи “j”, в значение, соответствующее указанной i-й записи в указанной второй таблице, используют соответствующую запись указанной второй таблицы, чтобы выбрать один входной сигнал из совокупности входных сигналов, направляемых в один мультиплексор из совокупности мультиплексоров, и выводят выбранный один входной сигнал из совокупности входных сигналов из указанного одного мультиплексора из совокупности мультиплексоров.5. The method of allocating and using a given amount of hardware resources from a plurality of types of hardware resources, which consists in accepting a request for distribution of the shared hardware resource “i”, determines whether the requested type of hardware is the first type of hardware, perform the following steps, if the requested type of hardware is the first type of hardware: search for the first table of the distributor memory to find ia the first unallocated record “j”, set the i-th record in the second table of the distributor memory to the value corresponding to the specified first unallocated record “j” of the specified first table, set the specified i-th record in the specified second table of the distributor memory to indicate that the requested type of hardware is the first type of hardware, and set the record in the specified first table corresponding to the specified first unallocated record “J”, to the value corresponding to the indicated i-th record in the specified second table, use the corresponding record of the specified second table to select one input signal from the set of input signals sent to one multiplexer from the set of multiplexers, and select the selected one input signal from the set of input signals from the specified one multiplexer from the set of multiplexers. 6. Способ по п.5, отличающийся тем, что дополнительно выполняют следующие действия, если запрашиваемый тип аппаратного средства не является первым типом аппаратного средства: устанавливают указанную i-ю запись в указанной второй таблице запоминающего устройства распределителя ресурсов, чтобы указать, что запрашиваемый тип аппаратного средства не является первым типом аппаратного средства.6. The method according to claim 5, characterized in that it additionally performs the following actions if the requested type of hardware is not the first type of hardware: set the specified i-th entry in the specified second table of the storage device of the resource distributor to indicate that the requested type hardware is not the first type of hardware. 7. Способ по п.5, отличающийся тем, что дополнительно распределяют указанный ранее распределённый совместно используемый аппаратный ресурс “i” для аппаратного ресурса того типа, который не является первым типом аппаратного средства, при этом определяют, что аппаратный ресурс не является ресурсом первого типа аппаратного средства, считывают указанную i-ю запись указанной второй таблицы для получения значения “k”, и устанавливают k-ю запись указанной первой таблицы, чтобы указать, что указанная k-я запись указанной первой таблицы является нераспределённой.7. The method according to claim 5, characterized in that it further distributes the previously allocated shared hardware resource “i” for a hardware resource of a type that is not the first type of hardware, while determining that the hardware resource is not a resource of the first type hardware, read the specified i-th record of the specified second table to obtain the value “k”, and set the k-th record of the specified first table to indicate that the specified k-th record of the specified first table is eraspredelonnoy. 8. Способ по п.6, отличающийся тем, что дополнительно распределяют указанный ранее распределённый совместно используемый аппаратный ресурс “i” для аппаратного ресурса, не являющегося ресурсом первого типа аппаратного средства, при этом определяют, что аппаратный ресурс не является ресурсом первого типа аппаратного средства; считывают указанную i-ю запись указанной второй таблицы, чтобы получить значение “k”, и устанавливают k-ю запись указанной первой таблицы, чтобы указать, что указанная k-я запись указанной первой таблицы является нераспределённой.8. The method according to claim 6, characterized in that it further distributes the previously allocated shared hardware resource “i” for a hardware resource that is not a resource of the first type of hardware, while determining that the hardware resource is not a resource of the first type of hardware ; read the specified i-th record of the specified second table to get the value “k”, and set the k-th record of the specified first table to indicate that the specified k-th record of the specified first table is unallocated. 9. Способ распределения и использования заданного количества аппаратных ресурсов из совокупности типов аппаратных ресурсов, заключающийся в том, что принимают запрос на распределение совместно используемых аппаратных ресурсов “i”, определяют, является ли запрашиваемый тип аппаратного средства первым типом аппаратного средства, выполняют следующие действия, если запрашиваемый тип аппаратного средства является первым типом аппаратного средства, осуществляют поиск первой таблицы в запоминающем устройстве распределителя для нахождения первой нераспределённой записи “j”, устанавливают i-ю запись во второй таблице запоминающего устройства распределителя в значение, соответствующее указанной первой нераспределённой записи “j” указанной первой таблицы, устанавливают указанную i-ю запись в указанной второй таблице запоминающего устройства распределителя, чтобы указать, что запрашиваемый тип аппаратного средства является первым типом аппаратного средства, и устанавливают запись в указанной первой таблице, соответствующую указанной первой нераспределённой записи “j”, в значение, указывающее указанную i-ю запись в указанной второй таблице, используют соответствующую запись указанной первой таблицы, чтобы выбрать один входной сигнал из совокупности входных сигналов, направляемых в один мультиплексор из совокупности мультиплексоров, причём совокупность входных сигналов соответствует сигналам, поступающим из совместно используемых ресурсов первого типа аппаратного средства, и выводят выбранный один входной сигнал из совокупности входных сигналов из указанного одного мультиплексора из совокупности мультиплексоров.9. The method of distributing and using a given amount of hardware resources from a plurality of types of hardware resources, which consists in accepting a request for the allocation of shared hardware resources “i”, determines whether the requested type of hardware is the first type of hardware, perform the following steps, if the requested type of hardware is the first type of hardware, search for the first table in the memory of the distributor to find ia the first unallocated record “j”, set the i-th record in the second table of the distributor memory to the value corresponding to the specified first unallocated record “j” of the specified first table, set the specified i-th record in the specified second table of the distributor memory to indicate that the requested type of hardware is the first type of hardware, and set the record in the specified first table corresponding to the specified first unallocated record j ”, to a value indicating the indicated i-th record in the specified second table, use the corresponding record of the specified first table to select one input signal from the set of input signals sent to one multiplexer from the set of multiplexers, and the set of input signals corresponds to the signals received from shared resources of the first type of hardware, and the selected one input signal is derived from the set of input signals from the specified one multiplexer from the total STI multiplexers. 10. Распределитель ресурсов для распределения и использования заданного количества аппаратных ресурсов из совокупности типов аппаратных ресурсов, содержащий средство приёма запроса на распределение совместно используемого аппаратного ресурса “i”, средство, определяющее, является ли запрашиваемый тип аппаратного средства первым типом аппаратного средства, средство осуществления поиска первой таблицы в запоминающем устройстве распределителя для нахождения первой нераспределённой записи “j”, средство, устанавливающее i-ю запись во второй таблице запоминающего устройства распределителя в значение, соответствующее указанной первой нераспределённой записи “j” указанной первой таблицы, средство, устанавливающее указанную i-ю запись в указанной второй таблице запоминающего устройства распределителя, чтобы указать, что запрашиваемый тип аппаратного средства является первым типом аппаратного средства, и средство, устанавливающее запись в указанной первой таблице, соответствующую указанной первой нераспределённой записи “j”, в значение, указывающее указанную запись в указанной второй таблице, средство для использования соответствующей записи указанной второй таблицы, чтобы выбрать один входной сигнал из совокупности входных сигналов, направляемых в один мультиплексор из совокупности мультиплексоров, и средство выведения указанного выбранного одного входного сигнала из совокупности входных сигналов из указанного одного мультиплексора из совокупности мультиплексоров.10. A resource allocator for distributing and using a predetermined amount of hardware resources from a plurality of types of hardware resources, comprising means for receiving a request to allocate a shared hardware resource “i”, means for determining whether the requested type of hardware is the first type of hardware, search means the first table in the memory of the distributor to find the first unallocated record “j”, a tool that sets the i-th record in the second table of the distributor memory to a value corresponding to the specified first unallocated record “j” of the indicated first table, means setting the indicated i-th entry in the specified second table of the distributor memory to indicate that the requested type of hardware is the first type of hardware, and means setting the record in said first table corresponding to said first unallocated record “j” to a value indicating said record l in the specified second table, means for using the corresponding entry of the specified second table to select one input signal from the set of input signals sent to one multiplexer from the set of multiplexers, and means for deriving the specified selected one input signal from the set of input signals from the specified one multiplexer from set of multiplexers. 11. Распределитель ресурсов по п.10, отличающийся тем, что дополнительно содержит средство, устанавливающее указанную i-ю запись в указанной второй таблице запоминающего устройства распределителя, чтобы указать, что запрашиваемый тип аппаратного средства не является первым типом аппаратного средства.11. The resource distributor according to claim 10, characterized in that it further comprises means setting said i-th entry in said second table of the distributor memory to indicate that the requested type of hardware is not the first type of hardware. 12. Распределитель ресурсов по п.10, отличающийся тем, что дополнительно содержит средство для распределения указанного ранее распределённого совместно используемого аппаратного ресурса “i” для аппаратного ресурса, тип которого не является первым типом аппаратного средства, включающее в себя средство, определяющее, что запрашиваемый тип аппаратного средства не является первым типом аппаратного средства, средство поиска первой таблицы для нахождения записи, имеющей указанное значение, указывающее указанную i-ую запись указанной второй таблицы, и средство, устанавливающее указанную i-ю запись указанной второй таблицы, чтобы указать тип, не являющийся первым типом аппаратного средства, и средство, устанавливающее указанную запись указанной первой таблицы, имеющую указанное значение, указывающее указанную i-ю запись указанной второй таблицы, в значение, указывающее открепление.12. The resource allocator according to claim 10, characterized in that it further comprises means for distributing said previously distributed shared hardware resource “i” for a hardware resource, the type of which is not the first type of hardware, including means for determining that the requested the type of hardware is not the first type of hardware, the means of finding the first table to find a record having a specified value indicating the specified i-th record of the specified second tables, and means setting the specified i-th record of the specified second table to indicate a type other than the first type of hardware, and means setting the specified record of the specified first table having the specified value indicating the specified i-th record of the specified second table, in a value indicating the detachment. 13. Распределитель ресурсов для распределения и использования заданного количества аппаратных ресурсов из совокупности типов аппаратных ресурсов, содержащий средство приёма запроса на распределение совместно используемого аппаратного ресурса “i”, средство, определяющее, является ли запрашиваемый тип аппаратного средства первым типом аппаратного средства, средство поиска первой таблицы в запоминающем устройстве распределителя для первой нераспределённой записи “j”, средство, устанавливающее i-ю запись во второй таблице запоминающего устройства распределителя в значение, соответствующее указанной первой нераспределённой записи “j” указанной первой таблицы, средство, устанавливающее указанную i-ую запись в указанной второй таблице запоминающего устройства распределителя, чтобы указать, что указанный запрашиваемый тип аппаратного средства является первым типом аппаратного средства, и средство, устанавливающее запись в указанной первой таблице, соответствующую указанной первой нераспределённой записи “j”, в значение, соответствующее указанной i-й записи в указанной второй таблице, средство для использования соответствующей записи указанной первой таблицы, чтобы выбрать один входной сигнал из совокупности входных сигналов, направляемых в один мультиплексор из совокупности мультиплексоров, при этом совокупность входных сигналов соответствует сигналам, поступающим от совместно используемых аппаратных ресурсов первого типа аппаратного средства, и средство выведения выбранного одного входного сигнала из совокупности входных сигналов из указанного одного мультиплексора из совокупности мультиплексоров.13. A resource allocator for distributing and using a predetermined amount of hardware resources from a plurality of types of hardware resources, comprising means for receiving a request for distribution of a shared hardware resource “i”, means for determining whether the requested type of hardware is the first type of hardware, the search means are the first tables in the memory of the distributor for the first unallocated record “j”, means setting the i-th record in the second table of the distributor device to a value corresponding to the indicated first unallocated record “j” of the indicated first table, means setting the indicated i-th record in the indicated second table of the distributor memory to indicate that the requested type of hardware is the first type of hardware, and means setting the record in the specified first table corresponding to the specified first unallocated record “j” to the value corresponding to the specified i-th record in the decree to the second table, means for using the corresponding entry of the specified first table to select one input signal from the set of input signals sent to one multiplexer from the set of multiplexers, the set of input signals corresponding to signals coming from shared hardware resources of the first type of hardware, and means for deriving the selected one input signal from the set of input signals from the specified one multiplexer from the set of mules multiplexers. 14. Распределитель ресурсов для распределения и использования заданного количества аппаратных ресурсов из совокупности типов аппаратных ресурсов, содержащий запоминающее устройство, содержащее таблицу, при этом таблица содержит второе заданное число записей, при этом каждая из записей указывает номер элемента аппаратного средства и тип аппаратного средства, и декодер, выполненный с возможностью приёма выбранной одной записи из записей указанной таблицы, и выполненный с возможностью выведения одного сигнала выбора канала для первого типа аппаратного средства и сигнала выбора канала для второго типа аппаратного средства.14. A resource allocator for distributing and using a predetermined amount of hardware resources from a plurality of types of hardware resources, comprising a storage device including a table, the table containing a second predetermined number of entries, each entry indicating a hardware item number and hardware type, and a decoder configured to receive the selected one record from the records of the specified table, and configured to output one channel selection signal for the first und hardware and channel select signal for a second hardware type. 15. Распределитель ресурсов по п.14, отличающийся тем, что выбранную одну запись из указанных записей выбирают на основе адреса, предоставляемого указанному распределителю ресурсов.15. The resource distributor according to claim 14, characterized in that the selected one record from said records is selected based on the address provided to said resource distributor. 16. Способ распределения и использования заданного количества аппаратных ресурсов из совокупности типов аппаратных ресурсов, заключающийся в том, что принимают адрес, содержащий номер “i” элемента канала, осуществляют обращение к записи “i” таблицы, содержащейся в запоминающем устройстве, при этом таблица имеет совокупность записей, выводят указанную запись “i” в декодер, декодируют указанную запись “i” и выводят сигнал выбора канала для одного типа из первого и второго типов аппаратных средств.16. The method of distributing and using a given amount of hardware resources from a combination of types of hardware resources, which consists in accepting an address containing the channel element number “i”, accessing the record “i” of the table contained in the storage device, the table has the set of records, output the specified record “i” to the decoder, decode the specified record “i” and output the channel selection signal for one type of the first and second types of hardware. 17. Способ по п.16, отличающийся тем, что при декодировании выводят номер элемента аппаратного средства, если при декодировании выводят сигнал выбора канала для первого типа аппаратного средства.17. The method according to clause 16, characterized in that when decoding output the item number of the hardware, if when decoding output the signal of the channel selection for the first type of hardware.
RU2001116089/09A 1998-11-11 1999-11-10 Distributor of hardware resources RU2216128C2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/189,710 1998-11-11
US09/189,710 US6493354B1 (en) 1998-11-11 1998-11-11 Resource allocator

Publications (2)

Publication Number Publication Date
RU2001116089A true RU2001116089A (en) 2003-06-27
RU2216128C2 RU2216128C2 (en) 2003-11-10

Family

ID=22698449

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2001116089/09A RU2216128C2 (en) 1998-11-11 1999-11-10 Distributor of hardware resources

Country Status (11)

Country Link
US (1) US6493354B1 (en)
EP (1) EP1138174A2 (en)
JP (1) JP2002529872A (en)
KR (1) KR100774656B1 (en)
CN (1) CN1135473C (en)
AU (1) AU758699B2 (en)
BR (1) BR9915264A (en)
CA (1) CA2350572A1 (en)
ID (1) ID29084A (en)
RU (1) RU2216128C2 (en)
WO (1) WO2000028777A2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1283995B1 (en) * 2000-05-26 2003-11-19 Roke Manor Research Limited Management module for software defined radio
US6768901B1 (en) * 2000-06-02 2004-07-27 General Dynamics Decision Systems, Inc. Dynamic hardware resource manager for software-defined communications system
US7050807B1 (en) * 2000-06-12 2006-05-23 General Dynamics Decision Systems, Inc. Hardware resource identifier for software-defined communications system
JP4514134B2 (en) * 2005-01-24 2010-07-28 株式会社コナミデジタルエンタテインメント Network system, server device, unauthorized use detection method, and program
US8458368B2 (en) * 2009-05-26 2013-06-04 Oracle America, Inc. System and method for discovering and protecting shared allocated resources in a shared virtualized I/O device
US20120158923A1 (en) * 2009-05-29 2012-06-21 Ansari Mohamed System and method for allocating resources of a server to a virtual machine
US10489204B2 (en) * 2017-01-31 2019-11-26 Samsung Electronics Co., Ltd. Flexible in-order and out-of-order resource allocation

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59205874A (en) * 1983-05-10 1984-11-21 Canon Inc Picture data compressor
JP2588175B2 (en) * 1986-10-30 1997-03-05 富士通株式会社 Hash table entry exclusive processing device
JPH01303527A (en) 1988-05-31 1989-12-07 Hitachi Ltd How to manage shared resources
EP0394173A3 (en) 1989-04-17 1993-10-27 International Business Machines Corporation High concurrency manager of open files
US5381403A (en) * 1993-04-02 1995-01-10 Motorola, Inc. Method for establishing and maintaining system configuration information
JPH0756754A (en) * 1993-08-03 1995-03-03 Internatl Business Mach Corp <Ibm> Apparatus and method for allocation of multimedia group resource
GB2316573B (en) * 1996-08-14 2001-04-18 Fujitsu Ltd Switching apparatus
US6058423A (en) * 1996-12-23 2000-05-02 International Business Machines Corporation System and method for locating resources in a distributed network
US6112243A (en) * 1996-12-30 2000-08-29 Intel Corporation Method and apparatus for allocating tasks to remote networked processors
US6301616B1 (en) * 1997-04-11 2001-10-09 Microsoft Corporation Pledge-based resource allocation system
US5935234A (en) * 1997-04-14 1999-08-10 International Business Machines Corporation Method and system for controlling access to a shared resource in a data processing system utilizing pseudo-random priorities
US5931924A (en) * 1997-04-14 1999-08-03 International Business Machines Corporation Method and system for controlling access to a shared resource that each requestor is concurrently assigned at least two pseudo-random priority weights
US5996013A (en) * 1997-04-30 1999-11-30 International Business Machines Corporation Method and apparatus for resource allocation with guarantees
US6104962A (en) * 1998-03-26 2000-08-15 Rockwell Technologies, Llc System for and method of allocating processing tasks of a control program configured to control a distributed control system

Similar Documents

Publication Publication Date Title
US20070274303A1 (en) Buffer management method based on a bitmap table
US5303382A (en) Arbiter with programmable dynamic request prioritization
JPH06318173A (en) Method and system for reducing memory assignment requirement
CN112306904B (en) Cache data disk refreshing method and device
RU97117589A (en) MEMORY CONTROLLER THAT PERFORMES READING AND RECORDING COMMANDS NOT IN ORDER SIMPLE QUEUE
US6233665B1 (en) Mapping shared DRAM address bits by accessing data memory in page mode cache status memory in word mode
RU2001116089A (en) Resource allocator
CA1262493A (en) Multi processor system
US20160026387A1 (en) Method of writing data in a solid state drive
US20130061009A1 (en) High Performance Free Buffer Allocation and Deallocation
US6493354B1 (en) Resource allocator
US7035988B1 (en) Hardware implementation of an N-way dynamic linked list
KR20150119565A (en) Semiconductor device including plurality of function blocks
WO2003081598A2 (en) Method and system for maximizing dram memory bandwidth
US7039774B1 (en) Memory allocation using a memory address pool
CN119201413A (en) Method for distributing memory resources
CN112783648B (en) Memory allocation method and device based on memory area, and access method and device
JP2000284996A (en) Memory management device and memory management method
US6742077B1 (en) System for accessing a memory comprising interleaved memory modules having different capacities
US12008248B2 (en) Systems, methods, and devices for utilization aware memory allocation
US7716204B1 (en) Handle allocation managers and methods for integated circuit search engine devices
CN115934364B (en) Memory management method and device and electronic equipment
MXPA01004788A (en) Resource allocator
CN111432296B (en) Dual-mode network communication device of shared memory
JPS62102637A (en) Time division multiple access multiplexer