diff TaskManager/Cell/spe/CellDmaManager.cc @ 255:6bb8725e60ae

show dma wait
author tkaito@localhost.localdomain
date Wed, 03 Jun 2009 15:46:07 +0900
parents 8382f0f8c0b4
children f872cc000fe0
line wrap: on
line diff
--- a/TaskManager/Cell/spe/CellDmaManager.cc	Wed Jun 03 14:50:21 2009 +0900
+++ b/TaskManager/Cell/spe/CellDmaManager.cc	Wed Jun 03 15:46:07 2009 +0900
@@ -54,6 +54,16 @@
 }
 
 void
+CellDmaManager::show_dma_wait(int cpu)
+{
+
+  printf("spu%d: global_wait_time = %lld\n",cpu, global_wait_time);
+  printf("spu%d: global_busy_time = %lld\n",cpu, global_busy_time);
+  printf("spu%d: busy_ratio = %g%%\n",cpu, 
+	 ((double)global_busy_time)/((double)(global_busy_time+global_wait_time))*100.0);
+}
+
+void
 CellDmaManager::dma_wait(uint32 mask)
 {
 #ifdef SPU_PROFILE