def METHOD_NAME(self):
    cores_list = list(range(1, self.num_cores, 3))
    stream_list = [STLStream(packet = self.pkt, core_id = i) for i in cores_list]
    self.c.add_streams(streams = stream_list, ports = self.tx_ports)
    self.c.start(ports = self.tx_ports, mult = "5%", duration = 3)
    used_cores = self.get_port_used_cores()
    assert sorted(used_cores) == sorted(cores_list), 'Expected working cores: %s, got: %s' % (cores_list, used_cores)
    self.c.stop(ports = self.tx_ports)
    self.c.remove_all_streams(ports = self.tx_ports)
    #asserting that stats are cleared 
    used_cores = self.get_port_used_cores()
    assert not used_cores, 'Some cores are still utilized: %s' % used_cores