create different darkproducer instance for different arch