view DataSegment and CodeSegment .mm @ 0:201c0dfb14fd

first try with no figure, no reference.
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 31 May 2010 03:22:18 +0900
parents
children
line wrap: on
line source

<map version="0.8.1">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1274963708492" ID="Freemind_Link_1053833782" MODIFIED="1274964503548" TEXT="DataSegment and CodeSegment ">
<node CREATED="1274963875894" ID="Freemind_Link_495601512" MODIFIED="1274963879570" POSITION="right" TEXT="Key Concept">
<node CREATED="1274963751326" ID="_" MODIFIED="1274963766502" TEXT="How to build database"/>
<node CREATED="1274963768330" ID="Freemind_Link_475169321" MODIFIED="1274963784949" TEXT="CAP / BASE"/>
<node CREATED="1274963788889" ID="Freemind_Link_89404325" MODIFIED="1274963806348" TEXT="DataSegment"/>
<node CREATED="1274963819928" ID="Freemind_Link_1348831282" MODIFIED="1274963830364" TEXT="CodeSegment"/>
<node CREATED="1274963812712" ID="Freemind_Link_430777911" MODIFIED="1274963816996" TEXT="ManyCore">
<node CREATED="1274963844799" ID="Freemind_Link_501607558" MODIFIED="1274963848795" TEXT="Open CL"/>
</node>
<node CREATED="1274963854791" ID="Freemind_Link_749030640" MODIFIED="1274963863410" TEXT="Distributed"/>
<node CREATED="1274963864703" ID="Freemind_Link_309978201" MODIFIED="1274963872618" TEXT="FederatedLinda"/>
<node CREATED="1274963924805" ID="Freemind_Link_1611750850" MODIFIED="1274963927528" TEXT="Cassandra"/>
<node CREATED="1274964083535" ID="Freemind_Link_108229779" MODIFIED="1274964089538" TEXT="Object Orientation"/>
<node CREATED="1274964103510" ID="Freemind_Link_1270678193" MODIFIED="1274964109138" TEXT="Garbage Collection"/>
</node>
<node CREATED="1275112578402" ID="Freemind_Link_626322700" MODIFIED="1275112584309" POSITION="right" TEXT="Story">
<node CREATED="1275112584961" ID="Freemind_Link_1188471331" MODIFIED="1275112599303" TEXT="SEDA is difficult">
<node CREATED="1275112662381" ID="Freemind_Link_1104617514" MODIFIED="1275112667602" TEXT="poor performance"/>
<node CREATED="1275112668422" ID="Freemind_Link_404356874" MODIFIED="1275112671882" TEXT="cannsandra"/>
</node>
<node CREATED="1275112605204" ID="Freemind_Link_1475121621" MODIFIED="1275112621722" TEXT="Implemenation diffculities">
<node CREATED="1275112653252" ID="Freemind_Link_28500128" MODIFIED="1275112657519" TEXT="thread pool"/>
<node CREATED="1275112872117" ID="Freemind_Link_660883007" MODIFIED="1275112879193" TEXT="Garbage collection"/>
<node CREATED="1275112879702" ID="Freemind_Link_1170322606" MODIFIED="1275112889259" TEXT="Poor Thread implemantion ">
<node CREATED="1275112891080" ID="Freemind_Link_1005276543" MODIFIED="1275112892772" TEXT="native"/>
<node CREATED="1275112894000" ID="Freemind_Link_1872356089" MODIFIED="1275112899676" TEXT="user space"/>
</node>
<node CREATED="1275113534465" ID="Freemind_Link_1057963141" MODIFIED="1275113544653" TEXT="Thread is no use for Many Core">
<node CREATED="1275113553291" ID="Freemind_Link_101335497" MODIFIED="1275113557847" TEXT="Data separation"/>
<node CREATED="1275113558139" ID="Freemind_Link_1380411545" MODIFIED="1275113560383" TEXT="Quick path"/>
<node CREATED="1275113568829" ID="Freemind_Link_102500206" MODIFIED="1275113579090" TEXT="Direct handling of data management"/>
<node CREATED="1275113583439" ID="Freemind_Link_326187704" MODIFIED="1275113588204" TEXT="GPGPU"/>
</node>
</node>
<node CREATED="1275112631448" ID="Freemind_Link_1068833839" MODIFIED="1275112640822" TEXT="Open CL as an assembler">
<node CREATED="1275112643330" ID="Freemind_Link_1746670257" MODIFIED="1275112646206" TEXT="complicated"/>
<node CREATED="1275112831991" ID="Freemind_Link_735586753" MODIFIED="1275112843828" TEXT="Data Transfer semantics"/>
<node CREATED="1275112844368" ID="Freemind_Link_767727313" MODIFIED="1275112847861" TEXT="DMA handling"/>
<node CREATED="1275112852338" ID="Freemind_Link_1971955041" MODIFIED="1275112855822" TEXT="64bit addressing"/>
</node>
<node CREATED="1275113609867" ID="Freemind_Link_469948367" MODIFIED="1275113615689" TEXT="Script Language">
<node CREATED="1275113616132" ID="Freemind_Link_949199189" MODIFIED="1275113623113" TEXT="Very bad thread support">
<node CREATED="1275113625989" ID="Freemind_Link_1953916950" MODIFIED="1275113631138" TEXT="GIL in python"/>
</node>
<node CREATED="1275113642328" ID="Freemind_Link_616018690" MODIFIED="1275113657350" TEXT="Other option of scripting language?"/>
</node>
<node CREATED="1275112679215" ID="Freemind_Link_225352853" MODIFIED="1275112683384" TEXT="Our experience">
<node CREATED="1275112683944" ID="Freemind_Link_1838733481" MODIFIED="1275112690669" TEXT="Federated Linda">
<node CREATED="1275113771475" ID="Freemind_Link_584745370" MODIFIED="1275113787081" TEXT="single threaded asynchronus server"/>
</node>
<node CREATED="1275112691569" ID="Freemind_Link_454593896" MODIFIED="1275112699014" TEXT="Suci Library"/>
<node CREATED="1275112699491" ID="Freemind_Link_1456118464" MODIFIED="1275112710448" TEXT="Cerium TaskManager">
<node CREATED="1275113667196" ID="Freemind_Link_170000986" MODIFIED="1275113670664" TEXT="writing task is easy"/>
<node CREATED="1275113671252" ID="Freemind_Link_770653383" MODIFIED="1275113679377" TEXT="writing task configuration is difficult"/>
</node>
<node CREATED="1275112752755" ID="Freemind_Link_1891510360" MODIFIED="1275112775322" TEXT="Module management"/>
<node CREATED="1275112780087" ID="Freemind_Link_725058035" MODIFIED="1275112783899" TEXT="Debugging"/>
<node CREATED="1275112784247" ID="Freemind_Link_1580820713" MODIFIED="1275112787228" TEXT="Correctness"/>
</node>
<node CREATED="1275113801712" ID="Freemind_Link_1355660255" MODIFIED="1275113809005" TEXT="What we found">
<node CREATED="1275113813514" ID="Freemind_Link_1498238078" MODIFIED="1275113818966" TEXT="Java is no good">
<node CREATED="1275113820683" ID="Freemind_Link_933662284" MODIFIED="1275113825911" TEXT="no so easy to write"/>
</node>
<node CREATED="1275113827756" ID="Freemind_Link_66377206" MODIFIED="1275113831552" TEXT="OOL is no good">
<node CREATED="1275113831869" ID="Freemind_Link_191315880" MODIFIED="1275113841778" TEXT="no good for pipeline"/>
<node CREATED="1275113845255" ID="Freemind_Link_1291903278" MODIFIED="1275113850819" TEXT="sharing base"/>
</node>
<node CREATED="1275113854432" ID="Freemind_Link_1891537947" MODIFIED="1275113868854" TEXT="Copy is not so expensive in Many core"/>
<node CREATED="1275113881148" ID="Freemind_Link_1308117896" MODIFIED="1275113888457" TEXT="Data management is difficult"/>
<node CREATED="1275113889533" ID="Freemind_Link_1420743321" MODIFIED="1275113895554" TEXT="Task configuration is difficult"/>
<node CREATED="1275113899663" ID="Freemind_Link_597396736" MODIFIED="1275113911165" TEXT="Proving correctness is difficult">
<node CREATED="1275113912465" ID="Freemind_Link_1156417806" MODIFIED="1275113921830" TEXT="no in an algorythm base"/>
<node CREATED="1275113923971" ID="Freemind_Link_1237667597" MODIFIED="1275113929607" TEXT="find stupid error"/>
</node>
</node>
<node CREATED="1275112741985" ID="Freemind_Link_1108698248" MODIFIED="1275112745386" TEXT="New Tools">
<node CREATED="1275112745826" ID="Freemind_Link_163003817" MODIFIED="1275112748694" TEXT="Code Segment"/>
<node CREATED="1275112790736" ID="Freemind_Link_326714433" MODIFIED="1275112794693" TEXT="Data Segment"/>
</node>
<node CREATED="1275112799714" ID="Freemind_Link_1015918924" MODIFIED="1275112804078" TEXT="Code Segment">
<node CREATED="1275112804635" ID="Freemind_Link_240796797" MODIFIED="1275112810423" TEXT="Continuation based C"/>
<node CREATED="1275112813372" ID="Freemind_Link_1481991611" MODIFIED="1275112816792" TEXT="gcc implementation"/>
<node CREATED="1275113029844" ID="Freemind_Link_165331020" MODIFIED="1275113032609" TEXT="No stack"/>
<node CREATED="1275113936685" ID="Freemind_Link_731050431" MODIFIED="1275113943953" TEXT="Code segment rearrangement"/>
<node CREATED="1275113945910" ID="Freemind_Link_1273890617" MODIFIED="1275113954971" TEXT="Simulating Speciial Hardware"/>
<node CREATED="1275113964449" ID="Freemind_Link_1926395499" MODIFIED="1275113972758" TEXT="Explicit handing of Stack"/>
<node CREATED="1275113973722" ID="Freemind_Link_1793479549" MODIFIED="1275113980103" TEXT="Conversion from C is easy"/>
</node>
<node CREATED="1275112823606" ID="Freemind_Link_921316948" MODIFIED="1275112826698" TEXT="Data Segment">
<node CREATED="1275112908794" ID="Freemind_Link_486480678" MODIFIED="1275112922552" TEXT="software cache"/>
<node CREATED="1275112923268" ID="Freemind_Link_351990123" MODIFIED="1275112926625" TEXT="hardware cache"/>
<node CREATED="1275112926981" ID="Freemind_Link_1866512467" MODIFIED="1275112928337" TEXT="LRU"/>
<node CREATED="1275112928837" ID="Freemind_Link_224129129" MODIFIED="1275112931497" TEXT="Hash"/>
<node CREATED="1275112936158" ID="Freemind_Link_470080321" MODIFIED="1275112955421" TEXT="Safety"/>
<node CREATED="1275112962850" ID="Freemind_Link_1720630435" MODIFIED="1275112971223" TEXT="basic operations">
<node CREATED="1275112971996" ID="Freemind_Link_1048686989" MODIFIED="1275113004472" TEXT="copy default"/>
<node CREATED="1275113014922" ID="Freemind_Link_924497944" MODIFIED="1275113017614" TEXT="no write back"/>
<node CREATED="1275112979077" ID="Freemind_Link_1949069878" MODIFIED="1275112986922" TEXT="write back"/>
<node CREATED="1275112989287" ID="Freemind_Link_1331615626" MODIFIED="1275113010461" TEXT="write only"/>
<node CREATED="1275114353581" ID="Freemind_Link_387110297" MODIFIED="1275114363868" TEXT="Working on different storage system"/>
</node>
<node CREATED="1275114369126" ID="Freemind_Link_887334998" MODIFIED="1275114375563" TEXT="consistency">
<node CREATED="1275114386329" ID="Freemind_Link_1515596960" MODIFIED="1275114394101" TEXT="separated by copy"/>
<node CREATED="1275114397106" ID="Freemind_Link_1335935086" MODIFIED="1275114409904" TEXT="serialized in a thread">
<node CREATED="1275114418326" ID="Freemind_Link_913046128" MODIFIED="1275114422650" TEXT="by TaskManager"/>
</node>
<node CREATED="1275114429400" ID="Freemind_Link_908462274" MODIFIED="1275114433844" TEXT="locked in a site"/>
</node>
<node CREATED="1275113704385" ID="Freemind_Link_130229052" MODIFIED="1275113706909" TEXT="allocation"/>
<node CREATED="1275113711722" ID="Freemind_Link_439331989" MODIFIED="1275113715071" TEXT="copy base">
<node CREATED="1275113715435" ID="Freemind_Link_665352752" MODIFIED="1275113717263" TEXT="no gc"/>
<node CREATED="1275113717923" ID="Freemind_Link_287335785" MODIFIED="1275113725392" TEXT="pipelined architecture"/>
<node CREATED="1275113726012" ID="Freemind_Link_1198591558" MODIFIED="1275113733089" TEXT="new object orientation">
<node CREATED="1275113748568" ID="Freemind_Link_1135556772" MODIFIED="1275113750796" TEXT="become base"/>
</node>
</node>
</node>
<node CREATED="1275113046143" ID="Freemind_Link_138338616" MODIFIED="1275113700533" TEXT="Comparison">
<node CREATED="1275113995358" ID="Freemind_Link_745247811" MODIFIED="1275113999810" TEXT="SEDA"/>
<node CREATED="1275114000182" ID="Freemind_Link_704604936" MODIFIED="1275114008539" TEXT="Open CL"/>
<node CREATED="1275114447946" ID="Freemind_Link_1016409443" MODIFIED="1275114450590" TEXT="drawback">
<node CREATED="1275114450930" ID="Freemind_Link_8472774" MODIFIED="1275114464083" TEXT="different from convestional programming"/>
<node CREATED="1275114464973" ID="Freemind_Link_230082378" MODIFIED="1275114468466" TEXT="different from SEDA"/>
<node CREATED="1275114477455" ID="Freemind_Link_1547251035" MODIFIED="1275114481435" TEXT="can be converted">
<node CREATED="1275114484495" ID="Freemind_Link_1039604627" MODIFIED="1275114500368" TEXT="verified by equality check"/>
</node>
</node>
</node>
</node>
<node CREATED="1274963967987" ID="Freemind_Link_1598868572" MODIFIED="1274963987214" POSITION="left" TEXT="Programming with DataSegment and CodeSegment"/>
<node CREATED="1274964021633" ID="Freemind_Link_1749358525" MODIFIED="1274964077331" POSITION="left" TEXT="Continuation based C"/>
<node CREATED="1274964119190" ID="Freemind_Link_692615740" MODIFIED="1274964122409" POSITION="left" TEXT="CodeSegment"/>
<node CREATED="1274964122949" ID="Freemind_Link_1662908742" MODIFIED="1274964126633" POSITION="left" TEXT="DataSegment"/>
<node CREATED="1274964156093" ID="Freemind_Link_996044851" MODIFIED="1274964170888" POSITION="left" TEXT="TaskManager">
<node CREATED="1274964931753" ID="Freemind_Link_1470206126" MODIFIED="1274964934325" TEXT="Cerium"/>
</node>
<node CREATED="1274964183460" ID="Freemind_Link_1573793876" MODIFIED="1274964195703" POSITION="left" TEXT="DataSegment Operation">
<node CREATED="1274964209115" ID="Freemind_Link_1807920319" MODIFIED="1274964219374" TEXT="Core movement"/>
<node CREATED="1274964308519" ID="Freemind_Link_743804722" MODIFIED="1274964314803" TEXT="Cache management"/>
<node CREATED="1274964220562" ID="Freemind_Link_1256487209" MODIFIED="1274964234613" TEXT="Copy base"/>
<node CREATED="1274964240393" ID="Freemind_Link_1492961037" MODIFIED="1274964263348" TEXT="Storage movement"/>
<node CREATED="1274964288936" ID="Freemind_Link_1963933474" MODIFIED="1274964294579" TEXT="Key Value Store"/>
<node CREATED="1274964742056" ID="Freemind_Link_1733115535" MODIFIED="1274964744348" TEXT="get">
<node CREATED="1274964748408" ID="Freemind_Link_603709527" MODIFIED="1274964757619" TEXT="new"/>
<node CREATED="1274964764575" ID="Freemind_Link_800484454" MODIFIED="1274964770563" TEXT="no write back"/>
</node>
<node CREATED="1274964745280" ID="Freemind_Link_1717358826" MODIFIED="1274964746923" TEXT="put"/>
</node>
<node CREATED="1274964520704" ID="Freemind_Link_335778680" MODIFIED="1274964526667" POSITION="left" TEXT="Implementation">
<node CREATED="1274964700729" ID="Freemind_Link_1259715582" MODIFIED="1274964712077" TEXT="2^n malloc"/>
<node CREATED="1274964714833" ID="Freemind_Link_1740094065" MODIFIED="1274964724364" TEXT="Hash and LRU"/>
</node>
<node CREATED="1274964639196" ID="Freemind_Link_1361170885" MODIFIED="1274964647039" POSITION="left" TEXT="Comparison">
<node CREATED="1274964649123" ID="Freemind_Link_144839326" MODIFIED="1274964656894" TEXT="Persitent Programming"/>
<node CREATED="1274964657427" ID="Freemind_Link_1039631289" MODIFIED="1274964663110" TEXT="Tuple Space"/>
<node CREATED="1274964663723" ID="Freemind_Link_749613570" MODIFIED="1274964668526" TEXT="Open CL"/>
</node>
</node>
</map>