Research Article

Exploiting Partial Reconfiguration through PCIe for a Microphone Array Network Emulator

Algorithm 3

Scheduling of the merged nodes.
  input: Merged configuration list
  output: Scheduled configuration set
(1) begin
(2)    ;
(3)    ;
(4)     InitialRPsConfig;
(5)    for do
(6)      ;
(7)      for do
(8)        for Size() do
(9)          if Config() = Config() then
(10)             InsertConfigInRP();
(11)             MarkAsConfigured();
(12)             RemoveConfigfromList(, );
(13)            break;
(14)          end
(15)        end
(16)      end
(17)      if NofElements() then
(18)        for NotConfigured() do
(19)          if NofElements() 0 then
(20)             CalcHistogram();
(21)             FindMostFreqConfig();
(22)             InsertConfigInRP(();
(23)             MarkAsConfigured();
(24)             RemoveConfigfromList(, );
(25)          end
(26)          else
(27)             Config();
(28)             MarkAsConfigured();
(29)          end
(30)        end
(31)      end
(32)    end
(33) end