Esempio n. 1
0
 def __init__(self, elements=[], processors=[]):
   Device.__init__(self)
   self._processors = []
   if processors:
     self.add_processors(processors)
   if elements:
     self.add_elements(elements)
Esempio n. 2
0
 def __init__(self, num_cores=0, cores=None):
     self._os = None
     Device.__init__(self)
     if num_cores < 1:
         raise Exception("Number of cores must be greater than zero.")
     self._cores = [None] * num_cores
     if cores:
         self.set_cores(cores)
Esempio n. 3
0
 def add_element(self, element):
   if isinstance(element, Processor):
     self._processors.append(element)
   Device.add_element(self, element)
Esempio n. 4
0
 def __str__(self):
     return "%s with %d core(s)" % (Device.__str__(self), self.get_num_cores())