Newer
Older
bank_size_list, block_size_list = get_block_sizes(num_levels, point, layer)
#print("bank_size_list", bank_size_list)
#print("block_size_list", block_size_list)
print('Memory_Bank_Size_List_When_Parallelized/Unrolled_[RegisterFile(s),Buffer,DRAM]_(bytes): \n\tifmap: {}\n\tofmap: {}\n\tfilter: {}'\
.format([item[0] for item in bank_size_list], [item[1] for item in bank_size_list], [item[2] for item in bank_size_list]))
print('Memory_Block_Size_List_When_NOT_Parallelized/Unrolled_[RegisterFile(s),Buffer,DRAM]_(bytes): \n\tifmap: {}\n\tofmap: {}\n\tfilter: {}'\
.format([item[0] for item in block_size_list], [item[1] for item in block_size_list], [item[2] for item in block_size_list]))
print('Layer_Size_(number_of_pixels): \n\tifmap: {}\n\tofmap: {}\n\tfilter: {}'.format(layer_size[0], layer_size[1], layer_size[2]))
#print('total cost: ', total_cost)
#return total_cost
return total_cost, total_access_cost, access_list,layer_size