Lines Matching refs:ROB

507       fp_inst_window(NULL), ROB(NULL), int_instruction_selection(NULL),
720 * ROB.ROB size = inflight inst. ROB is unified for int and fp inst.
721 * One old approach is to combine the RAT and ROB as a huge CAM structure as in AMD K7.
723 * McPAT uses current implementation of ROB as circular buffer.
724 * ROB is written once when instruction is issued and read once when the instruction is committed. *
736 //in RS based OOO, ROB also contains value of destination reg
764 ROB = new ArrayST(xml_data, &interface_ip, "Reorder Buffer",
767 ROB->output_data.area *= core_params.num_pipelines;
768 area.set_area(area.get_area() + ROB->local_result.area *
770 ROB_height = ROB->local_result.cache_ht;
1358 * while tag broadcast interconnects also cover across ROB
1796 //Recycle happens at two places: 1)when DCL check there are WAW, the Phyregisters/ROB directly recycles into freelist
1797 // 2)When instruction commits the Phyregisters/ROB needed to be recycled.
2025 //Freelist of renaming unit of RS based OOO is unifed for both int and fp renaming unit since the ROB is unified
2931 if (ROB) {
2932 ROB->tdp_stats.reset();
2933 ROB->tdp_stats.readAc.access = core_params.commitW *
2935 ROB->tdp_stats.writeAc.access = core_params.issueW *
2937 ROB->rtp_stats.reset();
2938 ROB->rtp_stats.readAc.access = core_stats.ROB_reads;
2939 ROB->rtp_stats.writeAc.access = core_stats.ROB_writes;
2940 ROB->power_t.reset();
2941 ROB->power_t.readOp.dynamic +=
2942 ROB->local_result.power.readOp.dynamic *
2943 ROB->tdp_stats.readAc.access +
2944 ROB->local_result.power.writeOp.dynamic *
2945 ROB->tdp_stats.writeAc.access;
2946 ROB->rt_power.reset();
2947 ROB->rt_power.readOp.dynamic +=
2948 ROB->local_result.power.readOp.dynamic *
2949 ROB->rtp_stats.readAc.access +
2950 ROB->local_result.power.writeOp.dynamic *
2951 ROB->rtp_stats.writeAc.access;
2977 if (ROB) {
2978 ROB->output_data.peak_dynamic_power =
2979 ROB->power_t.readOp.dynamic * clockRate;
2980 ROB->output_data.runtime_dynamic_energy =
2981 ROB->rt_power.readOp.dynamic;
2982 output_data += ROB->output_data;
3006 ROB->displayData(indent + 4, plevel);
3581 if (ROB) {
3582 delete ROB;
3583 ROB = NULL;