<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/coremu/home/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/coremu/home/Home/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 20 Feb 2013 07:55:26 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/coremu/home/Home/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage Home modified by Yufei Chen</title><link>https://sourceforge.net/p/coremu/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -30,8 +30,6 @@

   1. Patched Qemu source code
   2. Download COREMU source code
-  3. Install libtopology (we used version 0.9). You can download it from:
-     http://www.open-mpi.org/software/hwloc/v0.9/downloads/libtopology-0.9.tar.gz 

 Compile and install. (Run 'configure --help' for more options.)

@@ -68,7 +66,7 @@

 You can check this by looking at the output of 'cat /proc/timer_list'. If the resolution is 1 nsecs, it should be OK.

-COREMU currently does not support Mac OS X. It should be easy to port it to run on Mac OS X. We will provide such support soon.
+COREMU currently does not support Mac OS X.

 We put COREMU in a separate directory and build it as library, because we want to:

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Yufei Chen</dc:creator><pubDate>Wed, 20 Feb 2013 07:55:26 -0000</pubDate><guid>https://sourceforge.net113ea82bf66ae1f06f26b09cf6b8963b3dd85825</guid></item><item><title>WikiPage Home modified by Haibo Chen</title><link>https://sourceforge.net/p/coremu/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -86,18 +86,20 @@

 Paper
 ----------------
+1. Yufei Chen, Haibo Chen. Scalable Deterministic Replay in a Parallel Full-system Emulator. In Proceedings of the 18th ACM symposium on Principles and practice of parallel programming (PPoPP '13).
+Shenzhen,China, February, 2013. &lt;a href="http://ipads.se.sjtu.edu.cn/lib/exe/fetch.php?media=publications:coremu-ppopp11.pdf"&gt;PDF&lt;/a&gt;

-Our &lt;a href="http://ppi.fudan.edu.cn/_media/publications%3Bcoremu-ppopp11.pdf?id=haibo_chen&amp;amp;cache=cache"&gt;PPoPP paper&lt;/a&gt; contains more detailed information. 
+2. Zhaoguo Wang, Ran Liu, Yufei Chen, Xi Wu, Haibo Chen Weihua Zhang and Binyu Zang. COREMU: a Scalable and Portable Parallel Full-system Emulator. ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2011). San Antonio, USA, February, 2011. &lt;a href="http://ipads.se.sjtu.edu.cn/lib/exe/fetch.php?media=publications:reemu-ppopp13.pdf"&gt;PDF&lt;/a&gt;

 Contact
 -------

 For more information, please visit our project web site.

-http://ppi.fudan.edu.cn/coremu
+http://ipads.se.sjtu.edu.cn/coremu

 You can also take a look at our research group, maybe you will be interested in our other projects.

-http://ppi.fudan.edu.cn/system_research_group
+http://ipads.se.sjtu.edu.cn/

 You can also subscribe to our mailing list: https://lists.sourceforge.net/lists/listinfo/coremu-list-devel
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Haibo Chen</dc:creator><pubDate>Sun, 27 Jan 2013 14:38:29 -0000</pubDate><guid>https://sourceforge.netd331e709cf94dbe5427a8c9d6dc67bac8cb70724</guid></item><item><title>WikiPage Home modified by Yufei Chen</title><link>https://sourceforge.net/p/coremu/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -7,6 +7,10 @@

 News
 ----
+
+**2013.01.24: ReEmu code released**
+
+The prototype of deterministic replay on COREMU is released. Code is on reemu branch. There's some ruby script to help you record and replay guest Linux. Edit "coremu.rb" according to your settings before using these scripts.

 **2010.10.11: New git repository**

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Yufei Chen</dc:creator><pubDate>Thu, 24 Jan 2013 08:52:14 -0000</pubDate><guid>https://sourceforge.netfd98da61ed0cf95e1837cd66a1a3ec9a258e28fd</guid></item><item><title>WikiPage Home modified by Anonymous Coward</title><link>https://sourceforge.net/p/coremu/home/Home/</link><description>&lt;pre&gt;--- v1 
+++ v2 
@@ -1,5 +1,99 @@
-Welcome to your wiki!
-
-This is the default page, edit it as you see fit. To add a page simply reference it within brackets, e.g.: [SamplePage].
-
-The wiki uses [Markdown](/p/coremu/home/markdown_syntax/) syntax.
+COREMU
+======
+
+COREMU is a scalable and portable parallel full system emulator built on Qemu. Currently, COREMU supports x86_64 and ARM (MPcore Cortex A9) target **on x86_64 Linux host system**. (Note that ARM support is not as stable as x86_64 now.)
+
+COREMU is able to boot 255 emulated cores running Linux on our testing machine which has only 4 physical cores (Intel Core(TM)2 Quad CPU Q6600, with 2G memory).
+
+News
+----
+
+**2010.10.11: New git repository**
+
+We released two git repositories we used internally. One contains the coremu library source tree (COREMU src), the other is a clone of the QEMU source tree which we patched on (Patched QEMU src). We will no longer update the original repository.
+
+**2010.09.07: Release COREMU-0.1.1**
+
+In this version, we add the smart watch point and memory trace collection mechanisms in COREMU.The code also has been pushed to the git repository with a new branch "extra-features". Documents and examples are provided.
+
+
+**2010.07.17: Release COREMU-0.1**
+
+Quickstart
+----------
+
+What you need:
+
+  1. Patched Qemu source code
+  2. Download COREMU source code
+  3. Install libtopology (we used version 0.9). You can download it from:
+     http://www.open-mpi.org/software/hwloc/v0.9/downloads/libtopology-0.9.tar.gz 
+
+Compile and install. (Run 'configure --help' for more options.)
+
+	cd &lt;coremu source dir&gt;
+	./configure --target=x86_64 --prefix=&lt;install dir&gt; &lt;path to qemu source code&gt;
+	make
+	make install
+
+You can now use COREMU to start a Linux system. We provide several scripts to do this. Note that COREMU needs to be run as root, because we change thread priority during the execution.
+
+	cd scripts
+	sudo ./x86_64-linux.sh &lt;path to coremu&gt; &lt;path to image&gt; &lt;number of emulated cores&gt;
+
+For example:
+
+	sudo ./x86_64-linux.sh ../bin/bin/qemu-system-x86_64 debian.img 255
+
+The sample images for both X64 and ARM Linux can be downloaded from: https://sourceforge.net/downloads/coremu/
+
+The system may take a while to start booting, and it takes around 12 minitues to boot Linux with 255 emulated cores on a 4 cores machine, please be patient.
+
+We also provide two system images which can be used directly:
+
+  - x86_64 debian Linux image. Use root to login, no password is required.
+    There is a wordcount MapReduce program from Phoenix-2.0 benchmark under /root
+    directory.
+  - A ramdisk for ARM Linux based on the image provided by ARM Ltd.
+    http://www.arm.com/community/software-enablement/linux.php
+
+Notes
+-----
+
+IMPORTANT: COREMU rely on accurate nanosleep, so the host system's Linux kernel must have the option "High Resolution Timer" enabled.
+
+You can check this by looking at the output of 'cat /proc/timer_list'. If the resolution is 1 nsecs, it should be OK.
+
+COREMU currently does not support Mac OS X. It should be easy to port it to run on Mac OS X. We will provide such support soon.
+
+We put COREMU in a separate directory and build it as library, because we want to:
+
+  - Make modification to Qemu as little as possible
+  - Abstract what need to be done to build a parallel emulator by using a
+     sequential one
+
+The Qemu source code we used are checked out from the official Qemu git repository. Since the stable branch does not support Cortex A9 very well, we started the development on the master branch. More specifically, we started from the commit: 54d7cf136f040713095cbc064f62d753bff6f9d2
+
+Other notes:
+
+  1. It would be better to use recent version of Linux kernel (e.g. 2.6.33) in order to emulate more than 64 cores. (We encounter kernel crash using Linux 2.6.26 during the development.)
+  2. We modified seabios in order to start 255 cores. But you can't use graphical interface using this bios.
+  3. We suggest not using qemu's graphic interface, it's much slower than serial mode. (Please refer to the provided scripts.)
+
+Paper
+----------------
+
+Our &lt;a href="http://ppi.fudan.edu.cn/_media/publications%3Bcoremu-ppopp11.pdf?id=haibo_chen&amp;cache=cache"&gt;PPoPP paper&lt;/a&gt; contains more detailed information. 
+
+Contact
+-------
+
+For more information, please visit our project web site.
+
+http://ppi.fudan.edu.cn/coremu
+
+You can also take a look at our research group, maybe you will be interested in our other projects.
+
+http://ppi.fudan.edu.cn/system_research_group
+
+You can also subscribe to our mailing list: https://lists.sourceforge.net/lists/listinfo/coremu-list-devel
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous Coward</dc:creator><pubDate>Sat, 18 Jun 2011 09:07:00 -0000</pubDate><guid>https://sourceforge.nete9fa8b011f7d36d3aaadbcdde4538147ec9a2165</guid></item><item><title>WikiPage Home modified by Anonymous Coward</title><link>https://sourceforge.net/p/coremu/home/Home/</link><description>Welcome to your wiki!

This is the default page, edit it as you see fit. To add a page simply reference it within brackets, e.g.: [SamplePage].

The wiki uses [Markdown](/p/coremu/home/markdown_syntax/) syntax.
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous Coward</dc:creator><pubDate>Sat, 18 Jun 2011 09:06:44 -0000</pubDate><guid>https://sourceforge.netce07866cc1782e7176095e9763141b7c4c0435b0</guid></item></channel></rss>