Lines Matching refs:dynamic

569     z.dynamic = x.dynamic + y.dynamic;
581 z.dynamic = x.dynamic * y[0];
1372 file << fin_res.power.searchOp.dynamic*1e+9 << ", ";
1376 file << fin_res.power.readOp.dynamic*1e+9 << ", ";
1377 file << fin_res.power.writeOp.dynamic*1e+9 << ", ";
1380 // file << fin_res.tag_array2->power.readOp.dynamic*1e+9 << ", ";
1386 // file << fin_res.data_array2->power.readOp.dynamic*1e+9 << ", ";
1389 // file << fin_res.power.searchOp.dynamic*1000/fin_res.cycle_time << ", ";
1393 // file << fin_res.power.readOp.dynamic*1000/fin_res.cycle_time << ", ";
1516 cout << " Total dynamic associative search energy per access (nJ): " <<
1517 fr->power.searchOp.dynamic*1e9 << endl;
1518 // cout << " Total dynamic read energy per access (nJ): " <<
1519 // fr->power.readOp.dynamic*1e9 << endl;
1520 // cout << " Total dynamic write energy per access (nJ): " <<
1521 // fr->power.writeOp.dynamic*1e9 << endl;
1525 cout << " Total dynamic read energy per access (nJ): " <<
1526 fr->power.readOp.dynamic*1e9 << endl;
1527 cout << " Total dynamic write energy per access (nJ): " <<
1528 fr->power.writeOp.dynamic*1e9 << endl;
1675 cout << " Data array: Total dynamic read energy/access (nJ): " <<
1676 fr->data_array2->power.readOp.dynamic * 1e9 << endl;
1682 (fr->data_array2->power_addr_input_htree.readOp.dynamic +
1683 fr->data_array2->power_data_output_htree.readOp.dynamic +
1684 fr->data_array2->power_routing_to_bank.readOp.dynamic) * 1e9 << endl;
1701 fr->data_array2->power_data_output_htree.readOp.dynamic * 1e9 << endl;
1703 fr->data_array2->power_row_predecoder_drivers.readOp.dynamic * 1e9 +
1704 fr->data_array2->power_row_predecoder_blocks.readOp.dynamic * 1e9 << endl;
1706 fr->data_array2->power_row_decoders.readOp.dynamic * 1e9 << endl;
1708 fr->data_array2->power_bit_mux_predecoder_drivers.readOp.dynamic * 1e9 +
1709 fr->data_array2->power_bit_mux_predecoder_blocks.readOp.dynamic * 1e9 +
1710 fr->data_array2->power_bit_mux_decoders.readOp.dynamic * 1e9 << endl;
1712 fr->data_array2->power_senseamp_mux_lev_1_predecoder_drivers.readOp.dynamic * 1e9 +
1713 fr->data_array2->power_senseamp_mux_lev_1_predecoder_blocks.readOp.dynamic * 1e9 +
1714 fr->data_array2->power_senseamp_mux_lev_1_decoders.readOp.dynamic * 1e9 +
1715 fr->data_array2->power_senseamp_mux_lev_2_predecoder_drivers.readOp.dynamic * 1e9 +
1716 fr->data_array2->power_senseamp_mux_lev_2_predecoder_blocks.readOp.dynamic * 1e9 +
1717 fr->data_array2->power_senseamp_mux_lev_2_decoders.readOp.dynamic * 1e9 << endl;
1720 fr->data_array2->power_prechg_eq_drivers.readOp.dynamic * 1e9 << endl;
1722 fr->data_array2->power_bitlines.readOp.dynamic * 1e9 << endl;
1724 fr->data_array2->power_sense_amps.readOp.dynamic * 1e9 << endl;
1726 fr->data_array2->power_output_drivers_at_subarray.readOp.dynamic * 1e9 << endl;
1732 cout << " Total dynamic associative search energy/access (nJ): " <<
1733 fr->data_array2->power.searchOp.dynamic * 1e9 << endl;
1736 (fr->data_array2->power_htree_in_search.searchOp.dynamic +
1737 fr->data_array2->power_htree_out_search.searchOp.dynamic +
1738 fr->data_array2->power_routing_to_bank.searchOp.dynamic) * 1e9 << endl;
1740 (fr->data_array2->power_htree_in_search.searchOp.dynamic +
1741 fr->data_array2->power_htree_out_search.searchOp.dynamic) * 1e9 << endl;
1743 fr->data_array2->power_searchline.searchOp.dynamic * 1e9 +
1744 fr->data_array2->power_searchline_precharge.searchOp.dynamic * 1e9 << endl;
1746 fr->data_array2->power_matchlines.searchOp.dynamic * 1e9 +
1747 fr->data_array2->power_matchline_precharge.searchOp.dynamic * 1e9 << endl;
1749 fr->data_array2->power_output_drivers_at_subarray.searchOp.dynamic * 1e9 << endl;
1752 cout << endl << " Total dynamic read energy/access (nJ): " <<
1753 fr->data_array2->power.readOp.dynamic * 1e9 << endl;
1756 (fr->data_array2->power_addr_input_htree.readOp.dynamic +
1757 fr->data_array2->power_data_output_htree.readOp.dynamic +
1758 fr->data_array2->power_routing_to_bank.readOp.dynamic) * 1e9 << endl;
1760 fr->data_array2->power_data_output_htree.readOp.dynamic * 1e9 << endl;
1762 fr->data_array2->power_row_predecoder_drivers.readOp.dynamic * 1e9 +
1763 fr->data_array2->power_row_predecoder_blocks.readOp.dynamic * 1e9 << endl;
1765 fr->data_array2->power_row_decoders.readOp.dynamic * 1e9 << endl;
1767 fr->data_array2->power_bit_mux_predecoder_drivers.readOp.dynamic * 1e9 +
1768 fr->data_array2->power_bit_mux_predecoder_blocks.readOp.dynamic * 1e9 +
1769 fr->data_array2->power_bit_mux_decoders.readOp.dynamic * 1e9 << endl;
1771 fr->data_array2->power_senseamp_mux_lev_1_predecoder_drivers.readOp.dynamic * 1e9 +
1772 fr->data_array2->power_senseamp_mux_lev_1_predecoder_blocks.readOp.dynamic * 1e9 +
1773 fr->data_array2->power_senseamp_mux_lev_1_decoders.readOp.dynamic * 1e9 +
1774 fr->data_array2->power_senseamp_mux_lev_2_predecoder_drivers.readOp.dynamic * 1e9 +
1775 fr->data_array2->power_senseamp_mux_lev_2_predecoder_blocks.readOp.dynamic * 1e9 +
1776 fr->data_array2->power_senseamp_mux_lev_2_decoders.readOp.dynamic * 1e9 << endl;
1778 fr->data_array2->power_bitlines.readOp.dynamic * 1e9 +
1779 fr->data_array2->power_prechg_eq_drivers.readOp.dynamic * 1e9 << endl;
1781 fr->data_array2->power_sense_amps.readOp.dynamic * 1e9 << endl;
1783 fr->data_array2->power_output_drivers_at_subarray.readOp.dynamic * 1e9 << endl;
1789 cout << " Total dynamic associative search energy/access (nJ): " <<
1790 fr->data_array2->power.searchOp.dynamic * 1e9 << endl;
1793 (fr->data_array2->power_htree_in_search.searchOp.dynamic +
1794 fr->data_array2->power_htree_out_search.searchOp.dynamic +
1795 fr->data_array2->power_routing_to_bank.searchOp.dynamic) * 1e9 << endl;
1797 (fr->data_array2->power_htree_in_search.searchOp.dynamic +
1798 fr->data_array2->power_htree_out_search.searchOp.dynamic) * 1e9 << endl;
1800 fr->data_array2->power_searchline.searchOp.dynamic * 1e9 +
1801 fr->data_array2->power_searchline_precharge.searchOp.dynamic * 1e9 << endl;
1803 fr->data_array2->power_matchlines.searchOp.dynamic * 1e9 +
1804 fr->data_array2->power_matchline_precharge.searchOp.dynamic * 1e9 << endl;
1806 fr->data_array2->power_matchline_to_wordline_drv.searchOp.dynamic * 1e9 << endl;
1808 fr->data_array2->power_bitlines.searchOp.dynamic * 1e9 +
1809 fr->data_array2->power_prechg_eq_drivers.searchOp.dynamic * 1e9 << endl;
1811 fr->data_array2->power_sense_amps.searchOp.dynamic * 1e9 << endl;
1813 fr->data_array2->power_output_drivers_at_subarray.searchOp.dynamic * 1e9 << endl;
1816 cout << endl << " Total dynamic read energy/access (nJ): " <<
1817 fr->data_array2->power.readOp.dynamic * 1e9 << endl;
1820 (fr->data_array2->power_addr_input_htree.readOp.dynamic +
1821 fr->data_array2->power_data_output_htree.readOp.dynamic +
1822 fr->data_array2->power_routing_to_bank.readOp.dynamic) * 1e9 << endl;
1824 fr->data_array2->power_data_output_htree.readOp.dynamic * 1e9 << endl;
1826 fr->data_array2->power_row_predecoder_drivers.readOp.dynamic * 1e9 +
1827 fr->data_array2->power_row_predecoder_blocks.readOp.dynamic * 1e9 << endl;
1829 fr->data_array2->power_row_decoders.readOp.dynamic * 1e9 << endl;
1831 fr->data_array2->power_bit_mux_predecoder_drivers.readOp.dynamic * 1e9 +
1832 fr->data_array2->power_bit_mux_predecoder_blocks.readOp.dynamic * 1e9 +
1833 fr->data_array2->power_bit_mux_decoders.readOp.dynamic * 1e9 << endl;
1835 fr->data_array2->power_senseamp_mux_lev_1_predecoder_drivers.readOp.dynamic * 1e9 +
1836 fr->data_array2->power_senseamp_mux_lev_1_predecoder_blocks.readOp.dynamic * 1e9 +
1837 fr->data_array2->power_senseamp_mux_lev_1_decoders.readOp.dynamic * 1e9 +
1838 fr->data_array2->power_senseamp_mux_lev_2_predecoder_drivers.readOp.dynamic * 1e9 +
1839 fr->data_array2->power_senseamp_mux_lev_2_predecoder_blocks.readOp.dynamic * 1e9 +
1840 fr->data_array2->power_senseamp_mux_lev_2_decoders.readOp.dynamic * 1e9 << endl;
1842 fr->data_array2->power_bitlines.readOp.dynamic * 1e9 +
1843 fr->data_array2->power_prechg_eq_drivers.readOp.dynamic * 1e9 << endl;
1845 fr->data_array2->power_sense_amps.readOp.dynamic * 1e9 << endl;
1847 fr->data_array2->power_output_drivers_at_subarray.readOp.dynamic * 1e9 << endl;
1856 cout << endl << " Tag array: Total dynamic read energy/access (nJ): " <<
1857 fr->tag_array2->power.readOp.dynamic * 1e9 << endl;
1862 (fr->tag_array2->power_addr_input_htree.readOp.dynamic +
1863 fr->tag_array2->power_data_output_htree.readOp.dynamic +
1864 fr->tag_array2->power_routing_to_bank.readOp.dynamic) * 1e9 << endl;
1881 fr->tag_array2->power_data_output_htree.readOp.dynamic * 1e9 << endl;
1883 fr->tag_array2->power_row_predecoder_drivers.readOp.dynamic * 1e9 +
1884 fr->tag_array2->power_row_predecoder_blocks.readOp.dynamic * 1e9 << endl;
1886 fr->tag_array2->power_row_decoders.readOp.dynamic * 1e9 << endl;
1888 fr->tag_array2->power_bit_mux_predecoder_drivers.readOp.dynamic * 1e9 +
1889 fr->tag_array2->power_bit_mux_predecoder_blocks.readOp.dynamic * 1e9 +
1890 fr->tag_array2->power_bit_mux_decoders.readOp.dynamic * 1e9 << endl;
1892 fr->tag_array2->power_senseamp_mux_lev_1_predecoder_drivers.readOp.dynamic * 1e9 +
1893 fr->tag_array2->power_senseamp_mux_lev_1_predecoder_blocks.readOp.dynamic * 1e9 +
1894 fr->tag_array2->power_senseamp_mux_lev_1_decoders.readOp.dynamic * 1e9 +
1895 fr->tag_array2->power_senseamp_mux_lev_2_predecoder_drivers.readOp.dynamic * 1e9 +
1896 fr->tag_array2->power_senseamp_mux_lev_2_predecoder_blocks.readOp.dynamic * 1e9 +
1897 fr->tag_array2->power_senseamp_mux_lev_2_decoders.readOp.dynamic * 1e9 << endl;
1899 fr->tag_array2->power_prechg_eq_drivers.readOp.dynamic * 1e9 << endl;
1901 fr->tag_array2->power_bitlines.readOp.dynamic * 1e9 << endl;
1903 fr->tag_array2->power_sense_amps.readOp.dynamic * 1e9 << endl;
1905 fr->tag_array2->power_output_drivers_at_subarray.readOp.dynamic * 1e9 << endl;