changeset 104:bc2c556987de

update
author anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp>
date Tue, 19 Feb 2019 17:20:34 +0900
parents e2bd6398aae9
children 1a0210c2814b
files prepaper/finalpre.pdf prepaper/finalpre.tex prepaper/reference.bib presen/slide.html presen/slide.md presen/slide.pdf presen/slide.pdf.html
diffstat 7 files changed, 164 insertions(+), 161 deletions(-) [+]
line wrap: on
line diff
Binary file prepaper/finalpre.pdf has changed
--- a/prepaper/finalpre.tex	Tue Feb 19 16:55:54 2019 +0900
+++ b/prepaper/finalpre.tex	Tue Feb 19 17:20:34 2019 +0900
@@ -160,7 +160,7 @@
 \section{まとめ}
 現在はMoarVMを利用しNQP, Perl6のビルドが達成出来た。
 またテストコードも、 元のMoarVMと同様の達成率を得た。
-処理速度は再帰呼び出しなどを行っている例題では、 オリジナルのMoarVMより低速であるが、単純ループなど、 命令がCPUのキャッシュに残る場合は高速に動く事が測定された。
+処理速度は再帰呼び出しなどを行っている例題では、 オリジナルのMoarVMより低速であるが、単純ループなどの例題の場合、 命令がCPUのキャッシュに残る場合は1.5sec高速に動く事が測定された。
 
 \section{今後の課題}
 本研究では、 MoarVM の命令ディスパッチ部分がCodeGearの集合に変換可能である事を示した。
--- a/prepaper/reference.bib	Tue Feb 19 16:55:54 2019 +0900
+++ b/prepaper/reference.bib	Tue Feb 19 17:20:34 2019 +0900
@@ -1,18 +1,23 @@
-@Misc{kaito:2015,
-  author = "{徳森 海斗, 河野真治}",
-  title  = "LLVM Clang 上の Continuation based C コンパイラ の改良",
-  journal = "琉球大学工学部情報工学科平成 27 年度学位論文",
-  year = 2015
+%% This BibTeX bibliography file was created using BibDesk.
+%% https://bibdesk.sourceforge.io/
+
+%% Created for TakahiroSHIMIZU at 2018-11-06 12:59:33 +0900 
+
+
+%% Saved with string encoding Unicode (UTF-8) 
+
+
+@misc{perl6doc,
+    title = {Perl6 Documentation},
+    howpublished = {\url{https://docs.perl6.org/}},
 }
 
-@Misc{gears,
-  author = "{伊波立樹, 東恩納琢偉, 河野真治}",
-  title  = "Code Gear、Data Gear に基づく OS のプロトタイプ",
-  journal = "情報処理学会システムソフトウェアとオペレーティング・システム研究会",
-  year = 2016
+
+@article{llvmcbc,
+    author = "徳森 海斗 and  河野真治",
+    title = "LLVM Clang 上の Continuation based C コンパイラの改良",
+    journal = "琉球大学工学部情報工学科平成27年度学位論文(修士)",
+    year = 2015
 }
 
-@Misc{llvm,
-  author = "{The LLVM Compiler Infrastructure}",
-  howpublished = "\url{http://llvm.org}"
-}
+
--- a/presen/slide.html	Tue Feb 19 16:55:54 2019 +0900
+++ b/presen/slide.html	Tue Feb 19 17:20:34 2019 +0900
@@ -618,29 +618,49 @@
   <li>フィボナッチの例題ではCbCMoarVMが劣る結果となった</li>
 </ul>
 
-<table>
+<table style="border: 2px solid #595959;">
 	<tbody>
-		<tr>
-			<td>[単位 sec]</td>
-			<td></td>
-			<td></td>
-			<td></td>
+		<tr style="border: 2px solid #595959;">
+			<td style="border: 2px solid #595959;">[単位 sec]</td>
+            <td></td>
+            <td></td>
+            <td></td>
+		</tr>
+		<tr style="border: 2px solid #595959;">
+			<td style="border: 2px solid #595959;">MoarVM</td>
+			<td style="border: 2px solid #595959;">1.379</td>
+			<td style="border: 2px solid #595959;">1.350</td>
+			<td style="border: 2px solid #595959;">1.346</td>
 		</tr>
 		<tr>
-			<td>MoarVM</td>
-			<td>1.379</td>
-			<td>1.350</td>
-			<td>1.346</td>
-		</tr>
-		<tr>
-			<td>CbCMoarVM</td>
-			<td>1.636</td>
-			<td>1.804</td>
-			<td>1.787</td>
+			<td style="border: 2px solid #595959;">CbCMoarVM</td>
+			<td style="border: 2px solid #595959;">1.636</td>
+			<td style="border: 2px solid #595959;">1.804</td>
+			<td style="border: 2px solid #595959;">1.787</td>
 		</tr>
 	</tbody>
 </table>
 
+<style type="text/css">
+table , td, th {
+       border-collapse: collapse;
+}
+td, th {
+       padding: 12px;
+       width: 120px;
+       height: 40px;
+}
+th {
+       background: #f0e6cc;
+}
+.even {
+       background: #fbf8f0;
+}
+.odd {
+       background: #fefcf9;
+}
+</style>
+
 
 
 </div>
@@ -659,51 +679,30 @@
 }
 </code></pre>
 
-<style type="text/css">
-table , td, th {
-	border: 2px solid #595959;
-	border-collapse: collapse;
-}
-td, th {
-	padding: 12px;
-	width: 120px;
-	height: 40px;
-}
-th {
-	background: #f0e6cc;
-}
-.even {
-	background: #fbf8f0;
-}
-.odd {
-	background: #fefcf9;
-}
-</style>
-
 <ul>
   <li>単純ループの場合は1.5secほど高速化した</li>
   <li>これは実行する命令コードが、 CPUのキャッシュに収まった為であると考えられる</li>
 </ul>
 
-<table>
+<table style="border: 2px solid #595959;">
 	<tbody>
-		<tr>
-			<td>[単位 sec]</td>
+		<tr style="border: 2px solid #595959;">
+			<td style="border: 2px solid #595959;">[単位 sec]</td>
 			<td></td>
 			<td></td>
 			<td></td>
 		</tr>
 		<tr>
-			<td>MoarVM</td>
-			<td>7.499</td>
-			<td>7.844</td>
-			<td>7.822</td>
+			<td style="border: 2px solid #595959;">MoarVM</td>
+			<td style="border: 2px solid #595959;">7.499</td>
+			<td style="border: 2px solid #595959;">7.844</td>
+			<td style="border: 2px solid #595959;">7.822</td>
 		</tr>
 		<tr>
-			<td>CbCMoarVM</td>
-			<td>6.135</td>
-			<td>6.362</td>
-			<td>6.074</td>
+			<td style="border: 2px solid #595959;">CbCMoarVM</td>
+			<td style="border: 2px solid #595959;">6.135</td>
+			<td style="border: 2px solid #595959;">6.362</td>
+			<td style="border: 2px solid #595959;">6.074</td>
 		</tr>
 	</tbody>
 </table>
--- a/presen/slide.md	Tue Feb 19 16:55:54 2019 +0900
+++ b/presen/slide.md	Tue Feb 19 17:20:34 2019 +0900
@@ -346,29 +346,49 @@
 
 - フィボナッチの例題ではCbCMoarVMが劣る結果となった
 
-<table>
+<table style="border: 2px solid #595959;">
 	<tbody>
-		<tr>
-			<td>[単位 sec]</td>
-			<td></td>
-			<td></td>
-			<td></td>
+		<tr style="border: 2px solid #595959;">
+			<td style="border: 2px solid #595959;">[単位 sec]</td>
+            <td style="border: 2px solid #595959;"></td>
+            <td style="border: 2px solid #595959;"></td>
+            <td style="border: 2px solid #595959;"></td>
+		</tr>
+		<tr style="border: 2px solid #595959;">
+			<td style="border: 2px solid #595959;">MoarVM</td>
+			<td style="border: 2px solid #595959;">1.379</td>
+			<td style="border: 2px solid #595959;">1.350</td>
+			<td style="border: 2px solid #595959;">1.346</td>
 		</tr>
 		<tr>
-			<td>MoarVM</td>
-			<td>1.379</td>
-			<td>1.350</td>
-			<td>1.346</td>
-		</tr>
-		<tr>
-			<td>CbCMoarVM</td>
-			<td>1.636</td>
-			<td>1.804</td>
-			<td>1.787</td>
+			<td style="border: 2px solid #595959;">CbCMoarVM</td>
+			<td style="border: 2px solid #595959;">1.636</td>
+			<td style="border: 2px solid #595959;">1.804</td>
+			<td style="border: 2px solid #595959;">1.787</td>
 		</tr>
 	</tbody>
 </table>
 
+<style type="text/css">
+table , td, th {
+       border-collapse: collapse;
+}
+td, th {
+       padding: 12px;
+       width: 120px;
+       height: 40px;
+}
+th {
+       background: #f0e6cc;
+}
+.even {
+       background: #fbf8f0;
+}
+.odd {
+       background: #fefcf9;
+}
+</style>
+
 ## 単純ループ
 
 ```
@@ -382,49 +402,29 @@
 }
 ```
 
-<style type="text/css">
-table , td, th {
-	border: 2px solid #595959;
-	border-collapse: collapse;
-}
-td, th {
-	padding: 12px;
-	width: 120px;
-	height: 40px;
-}
-th {
-	background: #f0e6cc;
-}
-.even {
-	background: #fbf8f0;
-}
-.odd {
-	background: #fefcf9;
-}
-</style>
 
 - 単純ループの場合は1.5secほど高速化した
 - これは実行する命令コードが、 CPUのキャッシュに収まった為であると考えられる
 
-<table>
+<table style="border: 2px solid #595959;">
 	<tbody>
-		<tr>
-			<td>[単位 sec]</td>
-			<td></td>
-			<td></td>
-			<td></td>
+		<tr style="border: 2px solid #595959;">
+			<td style="border: 2px solid #595959;">[単位 sec]</td>
+            <td style="border: 2px solid #595959;"></td>
+            <td style="border: 2px solid #595959;"></td>
+            <td style="border: 2px solid #595959;"></td>
 		</tr>
 		<tr>
-			<td>MoarVM</td>
-			<td>7.499</td>
-			<td>7.844</td>
-			<td>7.822</td>
+			<td style="border: 2px solid #595959;">MoarVM</td>
+			<td style="border: 2px solid #595959;">7.499</td>
+			<td style="border: 2px solid #595959;">7.844</td>
+			<td style="border: 2px solid #595959;">7.822</td>
 		</tr>
 		<tr>
-			<td>CbCMoarVM</td>
-			<td>6.135</td>
-			<td>6.362</td>
-			<td>6.074</td>
+			<td style="border: 2px solid #595959;">CbCMoarVM</td>
+			<td style="border: 2px solid #595959;">6.135</td>
+			<td style="border: 2px solid #595959;">6.362</td>
+			<td style="border: 2px solid #595959;">6.074</td>
 		</tr>
 	</tbody>
 </table>
Binary file presen/slide.pdf has changed
--- a/presen/slide.pdf.html	Tue Feb 19 16:55:54 2019 +0900
+++ b/presen/slide.pdf.html	Tue Feb 19 17:20:34 2019 +0900
@@ -602,29 +602,49 @@
   <li>フィボナッチの例題ではCbCMoarVMが劣る結果となった</li>
 </ul>
 
-<table>
+<table style="border: 2px solid #595959;">
 	<tbody>
-		<tr>
-			<td>[単位 sec]</td>
-			<td></td>
-			<td></td>
-			<td></td>
+		<tr style="border: 2px solid #595959;">
+			<td style="border: 2px solid #595959;">[単位 sec]</td>
+            <td></td>
+            <td></td>
+            <td></td>
+		</tr>
+		<tr style="border: 2px solid #595959;">
+			<td style="border: 2px solid #595959;">MoarVM</td>
+			<td style="border: 2px solid #595959;">1.379</td>
+			<td style="border: 2px solid #595959;">1.350</td>
+			<td style="border: 2px solid #595959;">1.346</td>
 		</tr>
 		<tr>
-			<td>MoarVM</td>
-			<td>1.379</td>
-			<td>1.350</td>
-			<td>1.346</td>
-		</tr>
-		<tr>
-			<td>CbCMoarVM</td>
-			<td>1.636</td>
-			<td>1.804</td>
-			<td>1.787</td>
+			<td style="border: 2px solid #595959;">CbCMoarVM</td>
+			<td style="border: 2px solid #595959;">1.636</td>
+			<td style="border: 2px solid #595959;">1.804</td>
+			<td style="border: 2px solid #595959;">1.787</td>
 		</tr>
 	</tbody>
 </table>
 
+<style type="text/css">
+table , td, th {
+       border-collapse: collapse;
+}
+td, th {
+       padding: 12px;
+       width: 120px;
+       height: 40px;
+}
+th {
+       background: #f0e6cc;
+}
+.even {
+       background: #fbf8f0;
+}
+.odd {
+       background: #fefcf9;
+}
+</style>
+
 
 
 </div>
@@ -643,51 +663,30 @@
 }
 </code></pre>
 
-<style type="text/css">
-table , td, th {
-	border: 2px solid #595959;
-	border-collapse: collapse;
-}
-td, th {
-	padding: 12px;
-	width: 120px;
-	height: 40px;
-}
-th {
-	background: #f0e6cc;
-}
-.even {
-	background: #fbf8f0;
-}
-.odd {
-	background: #fefcf9;
-}
-</style>
-
 <ul>
   <li>単純ループの場合は1.5secほど高速化した</li>
   <li>これは実行する命令コードが、 CPUのキャッシュに収まった為であると考えられる</li>
 </ul>
 
-<table>
+<table style="border: 2px solid #595959;">
 	<tbody>
-		<tr>
-			<td>[単位 sec]</td>
+		<tr style="border: 2px solid #595959;">
+			<td style="border: 2px solid #595959;">[単位 sec]</td>
 			<td></td>
 			<td></td>
 			<td></td>
 		</tr>
 		<tr>
-			<td>MoarVM</td>
-			<td>7.499</td>
-			<td>7.844</td>
-			<td>7.822</td>
+			<td style="border: 2px solid #595959;">MoarVM</td>
+			<td style="border: 2px solid #595959;">7.499</td>
+			<td style="border: 2px solid #595959;">7.844</td>
+			<td style="border: 2px solid #595959;">7.822</td>
 		</tr>
 		<tr>
-			<td>CbCMoarVM</td>
-			<td>6.135</td>
-			<td>6.362</td>
-			<td>6.074</td>
+			<td style="border: 2px solid #595959;">CbCMoarVM</td>
+			<td style="border: 2px solid #595959;">6.135</td>
+			<td style="border: 2px solid #595959;">6.362</td>
+			<td style="border: 2px solid #595959;">6.074</td>
 		</tr>
 	</tbody>
 </table>