<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="en">
  <channel rdf:about="http://sparccheckpoint.atwiki.com/">
    <title>OpenSPARC Checkpoint</title>
    <link>http://sparccheckpoint.atwiki.com/</link>
    <description></description>

    <dc:language>en</dc:language>
    <dc:date>2008-05-03T06:09:04+09:00</dc:date>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="http://sparccheckpoint.atwiki.com/page/Floating%20Point%20Registers" />
                <rdf:li rdf:resource="http://sparccheckpoint.atwiki.com/page/Solaris%20on%20FPGA" />
                <rdf:li rdf:resource="http://sparccheckpoint.atwiki.com/page/Control%20Registers" />
                <rdf:li rdf:resource="http://sparccheckpoint.atwiki.com/page/Write%20History%20Queue" />
                <rdf:li rdf:resource="http://sparccheckpoint.atwiki.com/page/Extended%20SPARC%20ISA" />
                <rdf:li rdf:resource="http://sparccheckpoint.atwiki.com/page/Menu" />
                <rdf:li rdf:resource="http://sparccheckpoint.atwiki.com/page/Tools" />
                <rdf:li rdf:resource="http://sparccheckpoint.atwiki.com/page/delete1" />
                <rdf:li rdf:resource="http://sparccheckpoint.atwiki.com/page/Welcome" />
                <rdf:li rdf:resource="http://sparccheckpoint.atwiki.com/page/General%20Purpose%20Registers" />
              </rdf:Seq>
    </items>
  </channel>
    <item rdf:about="http://sparccheckpoint.atwiki.com/page/Floating%20Point%20Registers">
    <title>Floating Point Registers</title>
    <link>http://sparccheckpoint.atwiki.com/page/Floating%20Point%20Registers</link>
    <description>
      





Name
 
Bits
Desc
File
Checkpoint
Rollback
Commit


bw_r_frf
ASR0
64 wide 128 entries
Floating Point register File
 bw_r_frf.v
 
 
 


 
 
 
 
 
 
 
 




    </description>
    <dc:date>2008-05-03T06:09:04+09:00</dc:date>
  </item>
    <item rdf:about="http://sparccheckpoint.atwiki.com/page/Solaris%20on%20FPGA">
    <title>Solaris on FPGA</title>
    <link>http://sparccheckpoint.atwiki.com/page/Solaris%20on%20FPGA</link>
    <description>
      Boot Notes
0xff f000 0000 
+0x0 reset
+0x20 
    </description>
    <dc:date>2008-05-03T03:07:52+09:00</dc:date>
  </item>
    <item rdf:about="http://sparccheckpoint.atwiki.com/page/Control%20Registers">
    <title>Control Registers</title>
    <link>http://sparccheckpoint.atwiki.com/page/Control%20Registers</link>
    <description>
      




Name
 
Bits
Desc
File
Checkpoint
Rollback
Commit


y
ASR0
64
mult/div
 
 
 
 


ccr
ASR2
8
condition code
 
 
 
 


asi
ASR3
8
address space identifier
 
 
 
 


tick
ASR4
64
 
 
 
 
 


pc
ASR5
64
program counter
 
 
 
 


npc
ASR5
64
next program counter
 
 
 
 


fprs
ASR6
3
fp reg state
 
 
 
 


pcr
ASR16
64
performance control
 
 
 
 


pic
ASR17
64
performance instrumentation
 
 
 
 


gsr
ASR19
64
global state
 
 
 
 


softint_set
ASR20
64
#schedule interrupt
 
 
 
 


softint_clear
ASR21
64
#schedule interrupt
 
 
 
 


softint
ASR22
64
#schedule interrupt
 
 
 
 


tick_cmpr
ASR23
64
tick compare
 
 
 
 


stick
ASR24
64
system tick
 
 
 
 


stick_cmpr
ASR25
64
system tick compare
 
 
 
 


 
ASR 16-21
Implementation specific
 
 
 
 
 


tpc1, tpc6
PR0
64
trap program counter
 
 
 
 


tnpc1, tnpc6
PR1
64
trap next program counter
 
 
 
 


tstate1, tstate6
PR2
43
trap state
 
 
 
 


tt1, tt6
PR3
9
trap type
 
 
 
 


tba
PR5
64
trap base address
 
 
 
 


pstate
PR6
13
processor state
 
 
 
 


tl
PR7
3
trap level
 
 
 
 


pil
PR8
4
processor interrupt level
 
 
 
 


cwp
PR9
5
current window pointer
 
 
 
 


cansave
PR10
5
savable windows
 
 
 
 


canrestore
PR11
5
restorable windows
 
 
 
 


cleanwin
PR12
5
clean windows
 
 
 
 


otherwin
PR13
5
other windows
 
 
 
 


wstate
PR14
6
window state
 
 
 
 


gl
PR16
3
global level
 
 
 
 


 
 
 
 
 
 
 
 


hpstate
HPR0
64
hp state
 
 
 
 


htstate1, htstate10
HPR1
64
hp trap state
 
 
 
 


hintp
HPR3
64
hp interrupt pending
 
 
 
 


htba
HPR5
64
hp trap base address
 
 
 
 


hver
HPR6
64
hp implementation version
 
 
 
 


hstick_cmpr
HPR31
64
hp system tick compare
 
 
 
 




    </description>
    <dc:date>2008-05-02T02:22:09+09:00</dc:date>
  </item>
    <item rdf:about="http://sparccheckpoint.atwiki.com/page/Write%20History%20Queue">
    <title>Write History Queue</title>
    <link>http://sparccheckpoint.atwiki.com/page/Write%20History%20Queue</link>
    <description>
      
    Write history queue is used to
save the data in memory that is overwritten by post-checkpoint store
operations. After a checkpoint is taken, every subsequent store operation will
cause the old data and its memory address to be stored in the write history
queue. The WHQ will ignore further writes to the same address as we are only
concern with the original value to perform a rollback.     
    When a checkpoint is committed,
the data and address stored in the write history queue will be dumped. However,
on the event of a rollback, the data in the queue will be written back into the
memory at the corresponding addresses. In addition, all caches in the higher
hierarchy have to be flushed.
    This design allows quick
checkpoint taking and checkpoint committing. However, it has a terrible
rollback performance and might be slower during speculative mode compared to
the other methods since it allows writes to the main memory.

    </description>
    <dc:date>2008-04-18T03:17:37+09:00</dc:date>
  </item>
    <item rdf:about="http://sparccheckpoint.atwiki.com/page/Extended%20SPARC%20ISA">
    <title>Extended SPARC ISA</title>
    <link>http://sparccheckpoint.atwiki.com/page/Extended%20SPARC%20ISA</link>
    <description>
      
New instructions
Checkpoint, CHK
{op[1:0], op2[2:0]} = 00 111
 
Rollback, RBK
{op[1:0], op2[2:0]} = 00 101
Comment: Two subsequent instructions after RBK have to be NOPs. We plan to
include architecture support to flush the Fetch and Schedule stage at a later
point.
 
Commit, CMT
{op[1:0], op2[2:0]} = 00 110
 

    </description>
    <dc:date>2008-04-14T03:09:12+09:00</dc:date>
  </item>
    <item rdf:about="http://sparccheckpoint.atwiki.com/page/Menu">
    <title>Menu</title>
    <link>http://sparccheckpoint.atwiki.com/page/Menu</link>
    <description>
      ==menu==
* [[FrontPage]]
* [[Menu]]
----
==recent list 20 ==
@@recent(20)@@
----













    </description>
    <dc:date>2008-04-07T02:15:09+09:00</dc:date>
  </item>
    <item rdf:about="http://sparccheckpoint.atwiki.com/page/Tools">
    <title>Tools</title>
    <link>http://sparccheckpoint.atwiki.com/page/Tools</link>
    <description>
      
GNU Assembler from Binutils 2.18

the assembler has been updated to support the extended SPARC
ISA
file modified is opcodes/sparc-opc.c
configured for the sparc-sun-solaris target


    </description>
    <dc:date>2008-04-01T22:58:12+09:00</dc:date>
  </item>
    <item rdf:about="http://sparccheckpoint.atwiki.com/page/delete1">
    <title>delete1</title>
    <link>http://sparccheckpoint.atwiki.com/page/delete1</link>
    <description>
      GNU Assembler from Binutils 2.18
-the assembler has been updated to support the extended SPARC ISA
-file modified is opcodes/sparc-opc.c
-configured for the sparc-sun-solaris target
    </description>
    <dc:date>2007-11-18T02:24:54+09:00</dc:date>
  </item>
    <item rdf:about="http://sparccheckpoint.atwiki.com/page/Welcome">
    <title>Welcome</title>
    <link>http://sparccheckpoint.atwiki.com/page/Welcome</link>
    <description>
      Wiki is a type of websites. You can edit wiki pages easily.




     You can edit the content with WYSIWYG(HTML)-mode or TEXT-mode or WIKI-mode
     You can change web site style , If SignIn on page top right bottun. 
     Page Lock is signin user only. Lock-@id is @id user only editable. Lock-admin is admin only editable.



    </description>
    <dc:date>2007-11-18T02:22:46+09:00</dc:date>
  </item>
    <item rdf:about="http://sparccheckpoint.atwiki.com/page/General%20Purpose%20Registers">
    <title>General Purpose Registers</title>
    <link>http://sparccheckpoint.atwiki.com/page/General%20Purpose%20Registers</link>
    <description>
      
ugekjsdjkf

    </description>
    <dc:date>2007-11-01T15:55:39+09:00</dc:date>
  </item>
  </rdf:RDF>