Skip to content
Snippets Groups Projects
cost_model.py 41 KiB
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