In addition to the influence of the value characteristics on SDS discussed previously, the data types of variables used in programs affect the power consumption of individual DRAM chips due to their mapping to DRAM chips. Figure 11 reflects these effects on power consumption reduction in each DRAM chip for the write-back cache with x8 chips. Because many benchmarks show similar trends on their DRAM power consumptions at chip level, we choose only those benchmarks that exhibit representative behav- iors. Note that, average results shown in Figure 11 are for all the benchmarks. The value characteristic that the upper bits are not likely to be changed is well reflected in the astar benchmark. In this benchmark, the first and the fifth chips show less power consumption reduction than others because the first and the fifth chips are mapped to low-order bits of variables which are changed frequently. On the other hand, other chips mapped to high-order bits of variables show much larger power savings than those chips mapped to low-order bits of variables. The h264ref, libquantum, soplex, and mst benchmarks can be categorized into this group. In the gups benchmark, 8-byte integer variables are updated with the large values and frequently referenced by the looping structure in the program. Since update values and their update strides are large but they do not exceed 4-byte boundary, the second, third, and the fourth chips mapped to those frequently changed bytes can avoid almost no write accesses. Similar behavior can be observed in the zeusmp, cactusADM, leslie3d, and perimeter benchmarks. In the stream benchmark, most modified variables are 8- byte floating-point type and those variables exhibit randomness in their updated values. Since the probability of modification on the fourth and fifth bytes in those variables is low, only fourth and fifth chips show significant power savings. In linkedlist benchmark, the data structures which consist of pointer and counter variables are dominant and each half of chips are mapped to those variables. Thus, such value characteristic can be observed in only those counter variables mapped to upper four chips in the linkedlist benchmark
นอกเหนือไปจากอิทธิพลของลักษณะค่า SDS ที่กล่าวถึงก่อนหน้านี้เป็นชนิดข้อมูลของตัวแปรที่ใช้ในโปรแกรมที่ส่งผลกระทบต่อการใช้พลังงานของ DRAM ของบุคคลอันเนื่องมาจากการทำแผนที่ของพวกเขาเพื่อชิป DRAM รูปที่ 11 ผลกระทบเหล่านี้สะท้อนให้เห็นถึงการลดการใช้พลังงานในชิป DRAM แต่ละแคชเขียนกลับมาพร้อมกับชิป x8เพราะมาตรฐานหลายแสดงแนวโน้มที่คล้ายกันในการบริโภคพลังงานเหล้าของพวกเขาในระดับชิปเราเลือกมาตรฐานเหล่านั้นเท่านั้นที่แสดงพฤติกรรมตัวแทน-iors ทราบว่าผลเฉลี่ยที่แสดงในรูปที่ 11 เป็นเกณฑ์มาตรฐานสำหรับ ลักษณะค่าที่บิตบนไม่น่าจะมีการเปลี่ยนแปลงจะสะท้อนให้เห็นได้ดีในมาตรฐาน ASTAR ในมาตรฐานนี้ครั้งแรกและครั้งที่ห้าชิปแสดงพลังลดน้อยบริโภคกว่าคนอื่น ๆ เพราะเป็นครั้งแรกและครั้งที่ห้าชิปจะถูกแมปไปยังบิตต่ำการสั่งซื้อของตัวแปรที่มีการเปลี่ยนแปลงบ่อย บนมืออื่น ๆ , ชิปอื่น ๆ แมปไปยังบิตลำดับสูงของตัวแปรที่แสดงการประหยัดพลังงานขนาดใหญ่กว่าชิปที่แมปไปยังบิตต่ำการสั่งซื้อของตัวแปร h264ref, libquantum, soplex,และมาตรฐาน MST สามารถแบ่งออกเป็นกลุ่มนี้ ในมาตรฐาน GUPS, 8 ไบต์ตัวแปรจำนวนเต็มมีการปรับปรุงด้วยค่าที่มีขนาดใหญ่และการอ้างอิงบ่อยครั้งโดยโครงสร้างการวนลูปในโปรแกรม ตั้งแต่ค่าการปรับปรุงและความก้าวหน้าการปรับปรุงของพวกเขาที่มีขนาดใหญ่ แต่พวกเขาจะไม่เกินขอบเขต 4 ไบต์, สอง, สาม,และชิปที่สี่แมปไปยังผู้ที่ไบต์การเปลี่ยนแปลงบ่อยสามารถหลีกเลี่ยงเกือบจะไม่มีการเข้าถึงการเขียน พฤติกรรมที่คล้ายกันสามารถสังเกตได้ใน zeusmp, cactusadm, leslie3d และมาตรฐานปริมณฑล ในมาตรฐานกระแสส่วนใหญ่เป็นตัวแปรแก้ไข 8 - ประเภทจุดลอยไบต์และผู้ที่มีแบบแผนจัดแสดงตัวแปรในการปรับปรุงค่าของพวกเขาตั้งแต่ความน่าจะเป็นของการปรับเปลี่ยนเมื่อไบต์ที่สี่และห้าในตัวแปรเหล่านั้นอยู่ในระดับต่ำเพียงชิปที่สี่และห้าแสดงการประหยัดพลังงานอย่างมีนัยสำคัญ ในมาตรฐาน LinkedList, โครงสร้างข้อมูลที่ประกอบด้วยตัวชี้และตัวแปรเคาน์เตอร์ที่โดดเด่นและครึ่งหนึ่งของชิปแต่ละแมปไปยังตัวแปรเหล่านั้น ดังนั้นมูลค่าลักษณะดังกล่าวสามารถสังเกตเห็นได้ในเวลาเพียงตัวแปรที่เคาน์เตอร์แมปไปยังด้านบนสี่ชิปในมาตรฐาน LinkedList
การแปล กรุณารอสักครู่..
