From 657068d65f9c42b8f457d231187a22b47c8c4175 Mon Sep 17 00:00:00 2001
From: plwapet <lavoisierwapet@gmail.com>
Date: Tue, 25 Oct 2022 19:24:37 +0200
Subject: [PATCH] implementing lesson learned, but interrupted to do a
 chechpoint of the work

---
 ...son_learned_validation_code.cpython-38.pyc | Bin 32891 -> 37968 bytes
 ...ls_functions_for_validation.cpython-38.pyc | Bin 19787 -> 19926 bytes
 .../lesson_learned_validation_code.py         |  21 +++---
 .../log_file_processing_data_bases.txt        |  64 ++++++++++++------
 ....~lock.lesson_learned_validation_file.csv# |   2 +-
 .../lesson_learned_validation_file.csv        |   4 +-
 .../utils_functions_for_validation.py         |   2 +-
 7 files changed, 61 insertions(+), 32 deletions(-)

diff --git a/kernel_ridge_linear_model/__pycache__/lesson_learned_validation_code.cpython-38.pyc b/kernel_ridge_linear_model/__pycache__/lesson_learned_validation_code.cpython-38.pyc
index 590ac2590f2b34b21760b002fe3be09d0a9a7a06..428098998ab04b0df441c7ad477fff820cfa8807 100755
GIT binary patch
delta 4076
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
TLS<8Bjsqn7_bhUQNIU)uI26R$

delta 959
zcmb`_%TE(g6bIl=A44fE9l$D-M~A1>Lg@n$Y<US5EM<mhXmr&e7AYnLF4dSC1BnY4
z!~{IV#HBGr5jSKuCd7?@f$Q0#CN5l?jEQ)EkQhvK=S=3y$+^#S=YD)`{;_6uPrF<W
z6Mw$FPtQgUO`GmoA+#9?Td$e?&b@h?#bRcX7O7sUd}@CdG;AY_EGru>IkzIKioD2V
zHIdM*%5*Bl1U}2{-8XnbL%OLLrSk3?+DLm|HV4e*h9kqf250&BOmTqXT|PQ|=p`v=
z)8;$ZZK6?{QI#Oo_tcR)`YC9X-ptNnt$x|C&&(CFj7MLwgyFb1!*Vl)++tof#E{%M
zAcr+)_bV}AnB`VO=-9F9mX!k2OS1Q~vv&(w-L}MX`2v&pV1I=!<aA+y4yy8HsGB)~
zi$0u6Qg7_45YX0R+YVt|3n$)*p3`VN1F8X*XEpRQ74vuz)`B`v4;o0B+!uWaWpXQh
zVk5#PQj}q#nKqOgQVSBTpp8=;rZuU7@@k887P)rd2j^%)9cv7rkBuKoOlBQOcY+}3
z0wLN{GpiAVQP2&}gC0&%JQ^vp3&`|>K8{~v{fGy^Ah3fWFbpn%5l{w>&j-;cxC|1Y
z6pWdua;uVFOpOZ5+Lx(ai;&b*_FSMqIxd|!Gv2rO823TjNcXyYf2{`dT|vhuw6DhL
zZQ89xZhd#=!f5zi#EzB4kcb2PQg)HEQ~n=np^B|4+FtG#+Ua2Vjxfn9`7D&3s6rbo
zTz7l_y?Jf#(X`w1=YH7)_Lw@FJ4h2|-9is&p-JIc#V@iFv>uf)jwlHxfkMu$HZLxq
S)ol0KS53!nl1IJ#i~a%;P1z3s

diff --git a/kernel_ridge_linear_model/__pycache__/utils_functions_for_validation.cpython-38.pyc b/kernel_ridge_linear_model/__pycache__/utils_functions_for_validation.cpython-38.pyc
index d2d0b4a6efa941b3d312bef1772dd9c6a86be174..e28d427da87f000a64169fff420793d536e72112 100755
GIT binary patch
delta 422
zcmX>-i}BiQM!ry9UM>b8crFr=+;Max-+X5-5Z@Vyi%TYNch=+0C}FN)NMUPcn!wbr
zHTjeCqR9%btlZow0x5zuj450TStskcO0shT*+L7MKx|g76yX%^$p>6S!7LFtiwDl)
zg|qlTEM}mN$qg=wK=q<<ouVl)ouVl)ouVl)ouVmVo!THB{9t#mq;QBcEM#P42xl;5
z2xJIih+wE;T)@4MfsrAFA(%l^Y%`Zz7^Cqmw%pW|%+lN{-kkh$h5RA~2ser|B{jJy
zHL*CgxJVM{`66Zzkqjg>c_!DmuVeI>tnDGMnVesg8lM?oo{^dtpPZkUl39|OpBE2A
z#retEsU`7gMX80Qsd>qjlWRPDCTn^GPd?${%;+?k$5WA2hKY+&Y_g80G@A-DM_AFy
l&HkRIOpGa$TfNm8S8ZPFEzQWi0%Yk*5V30VWuJ0JJpeskc7Xr@

delta 321
zcmcaMoALB4M!ry9UM>b8a6T8Fy!*&TzWL5voFFa`7yC`#?ySe_RKi@tkiyo?G=Zs~
zW%4KIMFJ@t3mF+1YM2(Vl&~(~ND-L)z(t%DNT&!+HgFXMvv@!(W{{koD@2YDF4Ev4
zf^LKm)CeKC5ke_2BZQzv2&KS`5SrZJBF@fP!<ZtxkZH1jn<zKeLIy^L6oz01O_9w8
zZeffvMUp@d6fuK{WFQg6nUb1Zl$uzaTCB-Ed8hlj$$ve9CU5ZYne6ZB%xE`xvZvzY
xU7k`LQp^gB9AQN(HsA6zWnxU6Ea0QgxN@_Fk2E9qa*$aoK*Y+)alYk@+5j?`Qs4jp

diff --git a/kernel_ridge_linear_model/lesson_learned_validation_code.py b/kernel_ridge_linear_model/lesson_learned_validation_code.py
index 102b645..ce5cacb 100755
--- a/kernel_ridge_linear_model/lesson_learned_validation_code.py
+++ b/kernel_ridge_linear_model/lesson_learned_validation_code.py
@@ -35,9 +35,10 @@ def compute_score_and_accepted_transitions(expected_efficiency_behavior, variati
     return score, accepted_transitions, rejected_transitions
 
 
-def validate__scheduling_thread_on_core_i_when_condition_on_socket_frequency(core_number, socket_type, frequency_levels,conn,expected_efficiency_behavior ):
-    # test if we schedule thread on core "core_number"
+def validate__scheduling_thread_on_core_i_when_condition_on_socket_frequency(i, socket_type, frequency_levels,conn,expected_efficiency_behavior ):
+    # test if we schedule thread on core "i"
     # if the socket "socket_type" has the frequency "frequency_levels", frequency levels should be  delimited with the key word "or" !!!! 
+    variable_to_increase = "core " + str(i) + " state" 
     suitable_contraindication_or_neutral = "suitable - efficiency should increase" if expected_efficiency_behavior == "increases" else "contraindicated -  efficiency should decrease" if expected_efficiency_behavior == "decreases" else "neutral - efficiency should be stable" 
     chipset_state = socket_type + " socket frequency is " + frequency_levels 
     
@@ -46,7 +47,7 @@ def validate__scheduling_thread_on_core_i_when_condition_on_socket_frequency(cor
     accepted_transitions = ""
     rejected_transitions = "" 
     
-    nomber_of_cases = 0
+    number_of_cases = 0
     all_frequency_levels = [level.strip() for level in frequency_levels.split("or")] 
     score_variation = 100 / len(all_frequency_levels)  # to modify
 
@@ -65,10 +66,10 @@ def validate__scheduling_thread_on_core_i_when_condition_on_socket_frequency(cor
         number_of_cases = number_of_cases + 1
         lesson_learned_description = ''' 
             Lesson learne: scheduling thread on core ''' + str(i) + ''' 
-            part '''+ str(number_of_cases) + ''' :  '''  + socket_type + ''' frequency level is '''+ level +'''
+            part '''+ str(number_of_cases) + ''' :  '''  + socket_type + ''' frequency level is ''' + level + '''
             energy efficiency should increase
         '''
-
+        print("--- Lesson learned:" , lesson_learned_description)
     
         command = '''
         SELECT
@@ -89,12 +90,12 @@ def validate__scheduling_thread_on_core_i_when_condition_on_socket_frequency(cor
                     FROM
                         (SELECT
                             configuration_description__google_pixel_4a_5g.configuration_id,
-                            configuration_description__google_pixel_4a_5g.core_''' + str(i) + '''_state_freq_level,
+                            configuration_description__google_pixel_4a_5g.core_''' + str(i) + '''_state,
                             configuration_description__google_pixel_4a_5g.''' + socket_state_table_column_name + '''
                         FROM
                             configuration_description__google_pixel_4a_5g
                         WHERE
-                            configuration_description__google_pixel_4a_5g.''' + socket_state_table_column_name + '''== ''' + level_to_int_dictionnary[level] +''' ) /* see if we can reduce this */  
+                            configuration_description__google_pixel_4a_5g.''' + socket_state_table_column_name + '''== ''' + str(level_to_int_dictionnary[level]) +''' ) /* see if we can reduce this */  
                         AS configuration_description_''' + socket_type + '''_socket_freq_'''+ level+ '''
                     WHERE
                         configuration_description_''' + socket_type + '''_socket_freq_''' + level + '''.core_''' + str(i) + '''_state == 0) 
@@ -120,16 +121,16 @@ def validate__scheduling_thread_on_core_i_when_condition_on_socket_frequency(cor
                     FROM
                         (SELECT
                             configuration_description__google_pixel_4a_5g.configuration_id,
-                            configuration_description__google_pixel_4a_5g.core_''' + str(i) + '''_state_freq_level,
+                            configuration_description__google_pixel_4a_5g.core_''' + str(i) + '''_state,
                             configuration_description__google_pixel_4a_5g.''' + socket_state_table_column_name + '''
                         FROM
                             configuration_description__google_pixel_4a_5g
                         WHERE
-                            configuration_description__google_pixel_4a_5g.''' + socket_state_table_column_name + '''== ''' + level_to_int_dictionnary[level] +''' ) /* see if we can reduce this */  
+                            configuration_description__google_pixel_4a_5g.''' + socket_state_table_column_name + '''== ''' + str(level_to_int_dictionnary[level]) +''' ) /* see if we can reduce this */  
                         AS configuration_description_''' + socket_type + '''_socket_freq_'''+ level+ '''
                     WHERE
                         configuration_description_''' + socket_type + '''_socket_freq_''' + level + '''.core_''' + str(i) + '''_state == 1) 
-                    AS  configuration_description_''' + socket_type + '''_socket_freq_''' + level + '''_core_''' + str(i) + '''_OON
+                    AS  configuration_description_''' + socket_type + '''_socket_freq_''' + level + '''_core_''' + str(i) + '''_ON
             INNER JOIN 
                     configuration_measurements 
             USING(configuration_id))  
diff --git a/kernel_ridge_linear_model/log_file_processing_data_bases.txt b/kernel_ridge_linear_model/log_file_processing_data_bases.txt
index e694332..eda7d3a 100755
--- a/kernel_ridge_linear_model/log_file_processing_data_bases.txt
+++ b/kernel_ridge_linear_model/log_file_processing_data_bases.txt
@@ -82,6 +82,50 @@ variation  457689176.44021606
 before =  13015076996.03556
 after =  13487823142.62333
 variation  472746146.58776855
+--- Lesson learned:  
+            Lesson learne: scheduling thread on core 0 
+            part 1 :  medium frequency level is low
+            energy efficiency should increase
+        
+ 
+            Lesson learne: scheduling thread on core 0 
+            part 1 :  medium frequency level is low
+            energy efficiency should increase
+        
+before =  11837118528.57936
+after =  12886296786.84192
+variation  1049178258.2625618
+--- Lesson learned:  
+            Lesson learne: scheduling thread on core 0 
+            part 2 :  medium frequency level is medium
+            energy efficiency should increase
+        
+ 
+            Lesson learne: scheduling thread on core 0 
+            part 2 :  medium frequency level is medium
+            energy efficiency should increase
+        
+before =  13355609058.71653
+after =  14061072930.57415
+variation  705463871.8576202
+ 
+        Lesson learne: increasing little_socket_frequency
+        part 1: increasing little_socket_frequency from 0 to 1
+        core_6_state_freq_level = 3
+        energy efficiency should decreases
+    
+before =  12439907839.389835
+after =  13819730875.533398
+variation  1379823036.1435623
+
+    lesson learned: increasing little_socket_frequency
+        part 2:  increasing little_socket_frequency from 1 to 2
+        core_6_state_freq_level = 3
+        energy efficiency should decreases
+    
+before =  13819730875.533503
+after =  13145372981.616825
+variation  -674357893.9166775
  
         Lesson learne: scheduling thread on core 6 
         part 1 : core_0_state = 0
@@ -658,22 +702,4 @@ variation  -299244003.66867065
 before =  13973046067.911377
 after =  13814924220.64906
 variation  -158121847.26231766
- 
-        Lesson learne: increasing little_socket_frequency
-        part 1: increasing little_socket_frequency from 0 to 1
-        core_6_state_freq_level = 3
-        energy efficiency should decreases
-    
-before =  12439907839.389835
-after =  13819730875.533398
-variation  1379823036.1435623
-
-    lesson learned: increasing little_socket_frequency
-        part 2:  increasing little_socket_frequency from 1 to 2
-        core_6_state_freq_level = 3
-        energy efficiency should decreases
-    
-before =  13819730875.533503
-after =  13145372981.616825
-variation  -674357893.9166775
---- Total execution time: 2.3503808975219727 seconds = 0.03917301495869954 mins
+--- Total execution time: 0.7833306789398193 seconds = 0.013055511315663655 mins
diff --git a/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/.~lock.lesson_learned_validation_file.csv# b/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/.~lock.lesson_learned_validation_file.csv#
index 789fe22..476d620 100755
--- a/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/.~lock.lesson_learned_validation_file.csv#
+++ b/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/.~lock.lesson_learned_validation_file.csv#
@@ -1 +1 @@
-,DESKTOP-D49H2V3/lavoi,DESKTOP-D49H2V3,25.10.2022 13:55,file:///C:/Users/lavoi/AppData/Roaming/LibreOffice/4;
\ No newline at end of file
+,DESKTOP-D49H2V3/lavoi,DESKTOP-D49H2V3,25.10.2022 19:02,file:///C:/Users/lavoi/AppData/Roaming/LibreOffice/4;
\ No newline at end of file
diff --git a/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/lesson_learned_validation_file.csv b/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/lesson_learned_validation_file.csv
index 997c7ff..847af87 100755
--- a/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/lesson_learned_validation_file.csv
+++ b/kernel_ridge_linear_model/marginal_effect_exploration_automatic_experiments_google__0.89_base_Y/lesson_learned_validation_file.csv
@@ -6,6 +6,9 @@ core 0 state,Core 2 is ON or OFF,suitable - efficiency should increase,100 %,0 -
 core 0 state,Core 3 is ON or OFF,suitable - efficiency should increase,100 %,0 -> 1[0.2535527553099117]; 0 -> 1[0.8185523439305153]; ,
 core 0 state,Core 4 is ON or OFF,suitable - efficiency should increase,100 %,0 -> 1[0.3997839291612282]; 0 -> 1[0.6768942903149529]; ,
 core 0 state,Core 5 is ON or OFF,suitable - efficiency should increase,100 %,0 -> 1[0.4576891764402161]; 0 -> 1[0.4727461465877686]; ,
+core 0 state,medium socket frequency is low or medium,suitable - efficiency should increase,100.0 %,0 -> 1[1.049178258262562]; 0 -> 1[0.7054638718576203]; ,
+
+little socket frequency,Medium frequency is high,contraindicated -  efficiency should decrease,50 %,1 -> 2[-0.6743578939166776]; ,0 -> 1[1.3798230361435624]; 
 
 core 6 state,Core 0 is ON or OFF,suitable - efficiency should increase,66.66666666666667 %,0 -> 1[2.5744989950146984]; 1 -> 2[1.518490530137682]; 0 -> 1[2.229658962286444]; 1 -> 2[1.1747761437319488]; ,2 -> 3[-0.6922002093811379]; 2 -> 3[-0.6605810775516873]; 
 core 6 state,Core 1 is ON or OFF,suitable - efficiency should increase,66.66666666666667 %,0 -> 1[3.524855221732817]; 1 -> 2[1.5903215406780091]; 0 -> 1[1.8300647778420565]; 1 -> 2[1.0198172468500881]; ,2 -> 3[-0.8996313396589223]; 2 -> 3[-0.42920297704800037]; 
@@ -20,4 +23,3 @@ core 7 state,Core 2 is ON or OFF,suitable - efficiency should increase,50.0 %,0
 core 7 state,Core 3 is ON or OFF,suitable - efficiency should increase,50.0 %,0 -> 1[2.4825152605667804]; 1 -> 2[0.2462927068294983]; 0 -> 1[2.4392937578951646]; ,2 -> 3[-0.21796517141000749]; 1 -> 2[-0.014283849839113237]; 2 -> 3[-0.40559922975867657]; 
 core 7 state,Core 4 is ON or OFF,suitable - efficiency should increase,50.0 %,0 -> 1[2.7252648385354616]; 0 -> 1[2.2880637811075824]; 1 -> 2[0.1879587854693127]; ,1 -> 2[-0.08257607076469421]; 2 -> 3[-0.48941806545084576]; 2 -> 3[-0.36996609908812333]; 
 core 7 state,Core 5 is ON or OFF,suitable - efficiency should increase,50.0 %,0 -> 1[2.6765032133438607]; 1 -> 2[0.5241548403976841]; 0 -> 1[2.3828535112624283]; ,2 -> 3[-0.7641745971396446]; 1 -> 2[-0.29924400366867066]; 2 -> 3[-0.15812184726231768]; 
-little socket frequency,Medium frequency is high,contraindicated -  efficiency should decrease,50 %,1 -> 2[-0.6743578939166776]; ,0 -> 1[1.3798230361435624]; 
diff --git a/kernel_ridge_linear_model/utils_functions_for_validation.py b/kernel_ridge_linear_model/utils_functions_for_validation.py
index f353666..45698af 100755
--- a/kernel_ridge_linear_model/utils_functions_for_validation.py
+++ b/kernel_ridge_linear_model/utils_functions_for_validation.py
@@ -714,7 +714,7 @@ def validate_lesson_learned (output_file_path):
             file.write( validation_code.validate__scheduling_thread_on_little_core_i_no_matter_core_j_state(0, 3, conn, "increases") + "\n")      
             file.write( validation_code.validate__scheduling_thread_on_little_core_i_no_matter_core_j_state(0, 4, conn, "increases") + "\n") 
             file.write( validation_code.validate__scheduling_thread_on_little_core_i_no_matter_core_j_state(0, 5, conn, "increases") + "\n")  
-            file.write( validation_code.validate__scheduling_thread_on_core_i_when_condition_on_socket_frequency(0, "medium_socket", "low or medium",conn, "increases") + "\n")      
+            file.write( validation_code.validate__scheduling_thread_on_core_i_when_condition_on_socket_frequency(0, "medium", "low or medium",conn, "increases") + "\n")      
 
             file.write("\n")
             file.write( validation_code.validate__increasing_little_sockect_freq_when_core_6_state_freq_level_is_3(conn, "decreases") + "\n")    
-- 
GitLab