EP0803807B1

A method for allocating system resources in a hierarchical bus structure

Abstract

This record has no abstract on file.

EP0803807B1, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Expired 18 March 2017, 9.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

6 claims: 5 independent, 1 dependent

  1. 1
    A method for allocating system resource address space for devices attached to a hierarchical bus structure, said hierarchical bus structure comprising a plurality of higher level and lower level buses coupled to each other via corresponding bus bridges, characterised by the iterative steps of:a) determining the address resource requirement of the devices and lower level bridges subordinate to every higher level bridge by receiving address resource requirement information from each device and each lower level bridge, if any;b) grouping the devices and lower level bridges with specified address space requirement by sorting the address value of their system resource address space requirement in an ascending order;c) grouping the devices and lower level bridges with non-specified address space requirement by sorting the alignment of their system resource address space requirement in a descending order;d) grouping the devices and lower level bridges by performing a first fit algorithm;and e) obtaining one overall resource requirement based on the result of the first fit algorithm.
  2. 3
    The method of any preceding claim, wherein the system resource address space comprises memory address space.
  3. 4
    The method of any preceding claim, wherein the system resource address space comprises prefetchable memory address space.
  4. 5
    The method of any preceding claim, wherein the grouping of the system resource address space comprises the step of filling the address space gap created by grouping of step b) by first fitting the system resource address space requirement of resulted from grouping of step c).
  5. 6
    The method of any preceding claim, wherein the hierarchical bus structure comprises a PCI compliant bus structure and the bus bridges comprise PCI-PCI bus bridges.