diff --git a/modeling/LoadCPU_LoadConfigureSD.lib b/modeling/LoadCPU_LoadConfigureSD.lib
index 439be8872d90a336e94ad6af1729e1bf4519de8c..72e347b4db8c3db74409eba05b97c0f125ee82a9 100644
--- a/modeling/LoadCPU_LoadConfigureSD.lib
+++ b/modeling/LoadCPU_LoadConfigureSD.lib
@@ -1,63 +1,63 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<TURTLEGSELECTEDCOMPONENTS version="0.96-beta1" copyMaxId="16508" decX="70" decY="10" >
+<TURTLEGSELECTEDCOMPONENTS version="0.96-beta1" copyMaxId="10676" decX="129" decY="10" >
 
-<TMLSDPanelCopy name="TransferConfigure" xSel="70" ySel="10" widthSel="430" heightSel="545" >
-<COMPONENT type="1520" id="16410" >
-<cdparam x="282" y="53" />
+<TMLSDPanelCopy name="LoadConfigure" xSel="129" ySel="10" widthSel="356" heightSel="552" >
+<COMPONENT type="1520" id="10676" >
+<cdparam x="229" y="57" />
 <sizeparam width="10" height="500" minWidth="10" minHeight="250" maxWidth="10" maxHeight="1500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="CPU_controller" value="Storage instance name" />
-<TGConnectingPoint num="0" id="16460" />
-<TGConnectingPoint num="1" id="16461" />
-<TGConnectingPoint num="2" id="16462" />
-<TGConnectingPoint num="3" id="16463" />
-<TGConnectingPoint num="4" id="16464" />
-<TGConnectingPoint num="5" id="16465" />
-<TGConnectingPoint num="6" id="16466" />
-<TGConnectingPoint num="7" id="16467" />
-<TGConnectingPoint num="8" id="16468" />
-<TGConnectingPoint num="9" id="16469" />
-<TGConnectingPoint num="10" id="16470" />
-<TGConnectingPoint num="11" id="16471" />
-<TGConnectingPoint num="12" id="16472" />
-<TGConnectingPoint num="13" id="16473" />
-<TGConnectingPoint num="14" id="16474" />
-<TGConnectingPoint num="15" id="16475" />
-<TGConnectingPoint num="16" id="16476" />
-<TGConnectingPoint num="17" id="16477" />
-<TGConnectingPoint num="18" id="16478" />
-<TGConnectingPoint num="19" id="16479" />
-<TGConnectingPoint num="20" id="16480" />
-<TGConnectingPoint num="21" id="16481" />
-<TGConnectingPoint num="22" id="16482" />
-<TGConnectingPoint num="23" id="16483" />
-<TGConnectingPoint num="24" id="16484" />
-<TGConnectingPoint num="25" id="16485" />
-<TGConnectingPoint num="26" id="16486" />
-<TGConnectingPoint num="27" id="16487" />
-<TGConnectingPoint num="28" id="16488" />
-<TGConnectingPoint num="29" id="16489" />
-<TGConnectingPoint num="30" id="16490" />
-<TGConnectingPoint num="31" id="16491" />
-<TGConnectingPoint num="32" id="16492" />
-<TGConnectingPoint num="33" id="16493" />
-<TGConnectingPoint num="34" id="16494" />
-<TGConnectingPoint num="35" id="16495" />
-<TGConnectingPoint num="36" id="16496" />
-<TGConnectingPoint num="37" id="16497" />
-<TGConnectingPoint num="38" id="16498" />
-<TGConnectingPoint num="39" id="16499" />
-<TGConnectingPoint num="40" id="16500" />
-<TGConnectingPoint num="41" id="16501" />
-<TGConnectingPoint num="42" id="16502" />
-<TGConnectingPoint num="43" id="16503" />
-<TGConnectingPoint num="44" id="16504" />
-<TGConnectingPoint num="45" id="16505" />
-<TGConnectingPoint num="46" id="16506" />
-<TGConnectingPoint num="47" id="16507" />
-<TGConnectingPoint num="48" id="16508" />
+<infoparam name="CPU_Controller" value="Storage instance name" />
+<TGConnectingPoint num="0" id="10627" />
+<TGConnectingPoint num="1" id="10628" />
+<TGConnectingPoint num="2" id="10629" />
+<TGConnectingPoint num="3" id="10630" />
+<TGConnectingPoint num="4" id="10631" />
+<TGConnectingPoint num="5" id="10632" />
+<TGConnectingPoint num="6" id="10633" />
+<TGConnectingPoint num="7" id="10634" />
+<TGConnectingPoint num="8" id="10635" />
+<TGConnectingPoint num="9" id="10636" />
+<TGConnectingPoint num="10" id="10637" />
+<TGConnectingPoint num="11" id="10638" />
+<TGConnectingPoint num="12" id="10639" />
+<TGConnectingPoint num="13" id="10640" />
+<TGConnectingPoint num="14" id="10641" />
+<TGConnectingPoint num="15" id="10642" />
+<TGConnectingPoint num="16" id="10643" />
+<TGConnectingPoint num="17" id="10644" />
+<TGConnectingPoint num="18" id="10645" />
+<TGConnectingPoint num="19" id="10646" />
+<TGConnectingPoint num="20" id="10647" />
+<TGConnectingPoint num="21" id="10648" />
+<TGConnectingPoint num="22" id="10649" />
+<TGConnectingPoint num="23" id="10650" />
+<TGConnectingPoint num="24" id="10651" />
+<TGConnectingPoint num="25" id="10652" />
+<TGConnectingPoint num="26" id="10653" />
+<TGConnectingPoint num="27" id="10654" />
+<TGConnectingPoint num="28" id="10655" />
+<TGConnectingPoint num="29" id="10656" />
+<TGConnectingPoint num="30" id="10657" />
+<TGConnectingPoint num="31" id="10658" />
+<TGConnectingPoint num="32" id="10659" />
+<TGConnectingPoint num="33" id="10660" />
+<TGConnectingPoint num="34" id="10661" />
+<TGConnectingPoint num="35" id="10662" />
+<TGConnectingPoint num="36" id="10663" />
+<TGConnectingPoint num="37" id="10664" />
+<TGConnectingPoint num="38" id="10665" />
+<TGConnectingPoint num="39" id="10666" />
+<TGConnectingPoint num="40" id="10667" />
+<TGConnectingPoint num="41" id="10668" />
+<TGConnectingPoint num="42" id="10669" />
+<TGConnectingPoint num="43" id="10670" />
+<TGConnectingPoint num="44" id="10671" />
+<TGConnectingPoint num="45" id="10672" />
+<TGConnectingPoint num="46" id="10673" />
+<TGConnectingPoint num="47" id="10674" />
+<TGConnectingPoint num="48" id="10675" />
 <extraparam>
 <Mapping mappedOn="" />
 <Actor data="false" />
diff --git a/modeling/LoadCPU_LoadTransferCycleSD.lib b/modeling/LoadCPU_LoadTransferCycleSD.lib
new file mode 100644
index 0000000000000000000000000000000000000000..01bd660dd0a19e237a112a10bed47556e049f27b
--- /dev/null
+++ b/modeling/LoadCPU_LoadTransferCycleSD.lib
@@ -0,0 +1,263 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<TURTLEGSELECTEDCOMPONENTS version="0.96-beta1" copyMaxId="16358" decX="10" decY="10" >
+
+<TMLSDPanelCopy name="LoadTransferCycle" xSel="10" ySel="10" widthSel="816" heightSel="574" >
+<COMPONENT type="1521" id="16245" >
+<cdparam x="369" y="60" />
+<sizeparam width="10" height="500" minWidth="10" minHeight="250" maxWidth="10" maxHeight="1500" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="Transfer_Instance" value="Transfer instance name" />
+<TGConnectingPoint num="0" id="16196" />
+<TGConnectingPoint num="1" id="16197" />
+<TGConnectingPoint num="2" id="16198" />
+<TGConnectingPoint num="3" id="16199" />
+<TGConnectingPoint num="4" id="16200" />
+<TGConnectingPoint num="5" id="16201" />
+<TGConnectingPoint num="6" id="16202" />
+<TGConnectingPoint num="7" id="16203" />
+<TGConnectingPoint num="8" id="16204" />
+<TGConnectingPoint num="9" id="16205" />
+<TGConnectingPoint num="10" id="16206" />
+<TGConnectingPoint num="11" id="16207" />
+<TGConnectingPoint num="12" id="16208" />
+<TGConnectingPoint num="13" id="16209" />
+<TGConnectingPoint num="14" id="16210" />
+<TGConnectingPoint num="15" id="16211" />
+<TGConnectingPoint num="16" id="16212" />
+<TGConnectingPoint num="17" id="16213" />
+<TGConnectingPoint num="18" id="16214" />
+<TGConnectingPoint num="19" id="16215" />
+<TGConnectingPoint num="20" id="16216" />
+<TGConnectingPoint num="21" id="16217" />
+<TGConnectingPoint num="22" id="16218" />
+<TGConnectingPoint num="23" id="16219" />
+<TGConnectingPoint num="24" id="16220" />
+<TGConnectingPoint num="25" id="16221" />
+<TGConnectingPoint num="26" id="16222" />
+<TGConnectingPoint num="27" id="16223" />
+<TGConnectingPoint num="28" id="16224" />
+<TGConnectingPoint num="29" id="16225" />
+<TGConnectingPoint num="30" id="16226" />
+<TGConnectingPoint num="31" id="16227" />
+<TGConnectingPoint num="32" id="16228" />
+<TGConnectingPoint num="33" id="16229" />
+<TGConnectingPoint num="34" id="16230" />
+<TGConnectingPoint num="35" id="16231" />
+<TGConnectingPoint num="36" id="16232" />
+<TGConnectingPoint num="37" id="16233" />
+<TGConnectingPoint num="38" id="16234" />
+<TGConnectingPoint num="39" id="16235" />
+<TGConnectingPoint num="40" id="16236" />
+<TGConnectingPoint num="41" id="16237" />
+<TGConnectingPoint num="42" id="16238" />
+<TGConnectingPoint num="43" id="16239" />
+<TGConnectingPoint num="44" id="16240" />
+<TGConnectingPoint num="45" id="16241" />
+<TGConnectingPoint num="46" id="16242" />
+<TGConnectingPoint num="47" id="16243" />
+<TGConnectingPoint num="48" id="16244" />
+<extraparam>
+<Mapping mappedOn="" />
+<Actor data="false" />
+<Attribute access="2" id="size" value="" type="0" typeOther="" />
+<Attribute access="2" id="sourceAddress" value="" type="0" typeOther="" />
+<Attribute access="2" id="samplesToLoad" value="" type="0" typeOther="" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1520" id="16295" >
+<cdparam x="620" y="60" />
+<sizeparam width="10" height="500" minWidth="10" minHeight="250" maxWidth="10" maxHeight="1500" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="Src_Storage_Instance" value="Storage instance name" />
+<TGConnectingPoint num="0" id="16246" />
+<TGConnectingPoint num="1" id="16247" />
+<TGConnectingPoint num="2" id="16248" />
+<TGConnectingPoint num="3" id="16249" />
+<TGConnectingPoint num="4" id="16250" />
+<TGConnectingPoint num="5" id="16251" />
+<TGConnectingPoint num="6" id="16252" />
+<TGConnectingPoint num="7" id="16253" />
+<TGConnectingPoint num="8" id="16254" />
+<TGConnectingPoint num="9" id="16255" />
+<TGConnectingPoint num="10" id="16256" />
+<TGConnectingPoint num="11" id="16257" />
+<TGConnectingPoint num="12" id="16258" />
+<TGConnectingPoint num="13" id="16259" />
+<TGConnectingPoint num="14" id="16260" />
+<TGConnectingPoint num="15" id="16261" />
+<TGConnectingPoint num="16" id="16262" />
+<TGConnectingPoint num="17" id="16263" />
+<TGConnectingPoint num="18" id="16264" />
+<TGConnectingPoint num="19" id="16265" />
+<TGConnectingPoint num="20" id="16266" />
+<TGConnectingPoint num="21" id="16267" />
+<TGConnectingPoint num="22" id="16268" />
+<TGConnectingPoint num="23" id="16269" />
+<TGConnectingPoint num="24" id="16270" />
+<TGConnectingPoint num="25" id="16271" />
+<TGConnectingPoint num="26" id="16272" />
+<TGConnectingPoint num="27" id="16273" />
+<TGConnectingPoint num="28" id="16274" />
+<TGConnectingPoint num="29" id="16275" />
+<TGConnectingPoint num="30" id="16276" />
+<TGConnectingPoint num="31" id="16277" />
+<TGConnectingPoint num="32" id="16278" />
+<TGConnectingPoint num="33" id="16279" />
+<TGConnectingPoint num="34" id="16280" />
+<TGConnectingPoint num="35" id="16281" />
+<TGConnectingPoint num="36" id="16282" />
+<TGConnectingPoint num="37" id="16283" />
+<TGConnectingPoint num="38" id="16284" />
+<TGConnectingPoint num="39" id="16285" />
+<TGConnectingPoint num="40" id="16286" />
+<TGConnectingPoint num="41" id="16287" />
+<TGConnectingPoint num="42" id="16288" />
+<TGConnectingPoint num="43" id="16289" />
+<TGConnectingPoint num="44" id="16290" />
+<TGConnectingPoint num="45" id="16291" />
+<TGConnectingPoint num="46" id="16292" />
+<TGConnectingPoint num="47" id="16293" />
+<TGConnectingPoint num="48" id="16294" />
+<extraparam>
+<Mapping mappedOn="" />
+<Actor data="false" />
+<Attribute access="2" id="size" value="" type="0" typeOther="" />
+<Attribute access="2" id="sourceAddress" value="" type="0" typeOther="" />
+<Attribute access="2" id="samplesToLoad" value="" type="0" typeOther="" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1522" id="16354" >
+<cdparam x="138" y="60" />
+<sizeparam width="10" height="500" minWidth="10" minHeight="250" maxWidth="10" maxHeight="1500" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="CPU_Controller" value="Controller instance name" />
+<TGConnectingPoint num="0" id="16305" />
+<TGConnectingPoint num="1" id="16306" />
+<TGConnectingPoint num="2" id="16307" />
+<TGConnectingPoint num="3" id="16308" />
+<TGConnectingPoint num="4" id="16309" />
+<TGConnectingPoint num="5" id="16310" />
+<TGConnectingPoint num="6" id="16311" />
+<TGConnectingPoint num="7" id="16312" />
+<TGConnectingPoint num="8" id="16313" />
+<TGConnectingPoint num="9" id="16314" />
+<TGConnectingPoint num="10" id="16315" />
+<TGConnectingPoint num="11" id="16316" />
+<TGConnectingPoint num="12" id="16317" />
+<TGConnectingPoint num="13" id="16318" />
+<TGConnectingPoint num="14" id="16319" />
+<TGConnectingPoint num="15" id="16320" />
+<TGConnectingPoint num="16" id="16321" />
+<TGConnectingPoint num="17" id="16322" />
+<TGConnectingPoint num="18" id="16323" />
+<TGConnectingPoint num="19" id="16324" />
+<TGConnectingPoint num="20" id="16325" />
+<TGConnectingPoint num="21" id="16326" />
+<TGConnectingPoint num="22" id="16327" />
+<TGConnectingPoint num="23" id="16328" />
+<TGConnectingPoint num="24" id="16329" />
+<TGConnectingPoint num="25" id="16330" />
+<TGConnectingPoint num="26" id="16331" />
+<TGConnectingPoint num="27" id="16332" />
+<TGConnectingPoint num="28" id="16333" />
+<TGConnectingPoint num="29" id="16334" />
+<TGConnectingPoint num="30" id="16335" />
+<TGConnectingPoint num="31" id="16336" />
+<TGConnectingPoint num="32" id="16337" />
+<TGConnectingPoint num="33" id="16338" />
+<TGConnectingPoint num="34" id="16339" />
+<TGConnectingPoint num="35" id="16340" />
+<TGConnectingPoint num="36" id="16341" />
+<TGConnectingPoint num="37" id="16342" />
+<TGConnectingPoint num="38" id="16343" />
+<TGConnectingPoint num="39" id="16344" />
+<TGConnectingPoint num="40" id="16345" />
+<TGConnectingPoint num="41" id="16346" />
+<TGConnectingPoint num="42" id="16347" />
+<TGConnectingPoint num="43" id="16348" />
+<TGConnectingPoint num="44" id="16349" />
+<TGConnectingPoint num="45" id="16350" />
+<TGConnectingPoint num="46" id="16351" />
+<TGConnectingPoint num="47" id="16352" />
+<TGConnectingPoint num="48" id="16353" />
+<extraparam>
+<Mapping mappedOn="" />
+<Actor data="false" />
+<Attribute access="2" id="size" value="" type="0" typeOther="" />
+<Attribute access="2" id="sourceAddress" value="" type="0" typeOther="" />
+<Attribute access="2" id="samplesToLoad" value="" type="0" typeOther="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1524" id="16304" >
+<father id="16354" num="0" />
+<cdparam x="143" y="239" />
+<sizeparam width="257" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="5" maxX="5" minY="10" maxY="470" />
+<infoparam name="action state" value="samplesToLoad = samplesToLoad - size" />
+<TGConnectingPoint num="0" id="16296" />
+<TGConnectingPoint num="1" id="16297" />
+<TGConnectingPoint num="2" id="16298" />
+<TGConnectingPoint num="3" id="16299" />
+<TGConnectingPoint num="4" id="16300" />
+<TGConnectingPoint num="5" id="16301" />
+<TGConnectingPoint num="6" id="16302" />
+<TGConnectingPoint num="7" id="16303" />
+</SUBCOMPONENT>
+
+<CONNECTOR type="1523" id="16355" >
+<cdparam x="374" y="180" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="Transfer" value="Transfer(size)" />
+<P1  x="374" y="210" id="16210" />
+<P2  x="143" y="210" id="16319" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<Param index="0" id="size" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="1523" id="16356" >
+<cdparam x="625" y="149" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="Transfer" value="Transfer(size)" />
+<P1  x="625" y="180" id="16257" />
+<P2  x="374" y="180" id="16207" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<Param index="0" id="size" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="1523" id="16357" >
+<cdparam x="374" y="120" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="Read" value="Read(sourceAddress, size)" />
+<P1  x="374" y="150" id="16204" />
+<P2  x="625" y="150" id="16254" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<Param index="0" id="sourceAddress" />
+<Param index="1" id="size" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="1523" id="16358" >
+<cdparam x="160" y="89" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="Read" value="Read(sourceAddress, size)" />
+<P1  x="143" y="120" id="16310" />
+<P2  x="374" y="120" id="16201" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<Param index="0" id="sourceAddress" />
+<Param index="1" id="size" />
+</extraparam>
+</CONNECTOR>
+
+</TMLSDPanelCopy>
+
+</TURTLEGSELECTEDCOMPONENTS>
\ No newline at end of file
diff --git a/modeling/StoreCPU_StoreConfigureSD.lib b/modeling/StoreCPU_StoreConfigureSD.lib
index b286510a291ca88fdeb070b3c8ce261cb5438fdd..1a5f4b8c4127a6cddf0e7e02774f079b349f444f 100644
--- a/modeling/StoreCPU_StoreConfigureSD.lib
+++ b/modeling/StoreCPU_StoreConfigureSD.lib
@@ -1,63 +1,63 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<TURTLEGSELECTEDCOMPONENTS version="0.96-beta1" copyMaxId="10286" decX="227" decY="13" >
+<TURTLEGSELECTEDCOMPONENTS version="0.96-beta1" copyMaxId="7130" decX="216" decY="18" >
 
-<TMLSDPanelCopy name="TransferConfigure" xSel="227" ySel="13" widthSel="278" heightSel="542" >
-<COMPONENT type="1522" id="10188" >
+<TMLSDPanelCopy name="StoreConfigure" xSel="216" ySel="18" widthSel="400" heightSel="537" >
+<COMPONENT type="1522" id="7130" >
 <cdparam x="319" y="55" />
 <sizeparam width="10" height="500" minWidth="10" minHeight="250" maxWidth="10" maxHeight="1500" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="CPU_controller" value="Controller instance name" />
-<TGConnectingPoint num="0" id="10238" />
-<TGConnectingPoint num="1" id="10239" />
-<TGConnectingPoint num="2" id="10240" />
-<TGConnectingPoint num="3" id="10241" />
-<TGConnectingPoint num="4" id="10242" />
-<TGConnectingPoint num="5" id="10243" />
-<TGConnectingPoint num="6" id="10244" />
-<TGConnectingPoint num="7" id="10245" />
-<TGConnectingPoint num="8" id="10246" />
-<TGConnectingPoint num="9" id="10247" />
-<TGConnectingPoint num="10" id="10248" />
-<TGConnectingPoint num="11" id="10249" />
-<TGConnectingPoint num="12" id="10250" />
-<TGConnectingPoint num="13" id="10251" />
-<TGConnectingPoint num="14" id="10252" />
-<TGConnectingPoint num="15" id="10253" />
-<TGConnectingPoint num="16" id="10254" />
-<TGConnectingPoint num="17" id="10255" />
-<TGConnectingPoint num="18" id="10256" />
-<TGConnectingPoint num="19" id="10257" />
-<TGConnectingPoint num="20" id="10258" />
-<TGConnectingPoint num="21" id="10259" />
-<TGConnectingPoint num="22" id="10260" />
-<TGConnectingPoint num="23" id="10261" />
-<TGConnectingPoint num="24" id="10262" />
-<TGConnectingPoint num="25" id="10263" />
-<TGConnectingPoint num="26" id="10264" />
-<TGConnectingPoint num="27" id="10265" />
-<TGConnectingPoint num="28" id="10266" />
-<TGConnectingPoint num="29" id="10267" />
-<TGConnectingPoint num="30" id="10268" />
-<TGConnectingPoint num="31" id="10269" />
-<TGConnectingPoint num="32" id="10270" />
-<TGConnectingPoint num="33" id="10271" />
-<TGConnectingPoint num="34" id="10272" />
-<TGConnectingPoint num="35" id="10273" />
-<TGConnectingPoint num="36" id="10274" />
-<TGConnectingPoint num="37" id="10275" />
-<TGConnectingPoint num="38" id="10276" />
-<TGConnectingPoint num="39" id="10277" />
-<TGConnectingPoint num="40" id="10278" />
-<TGConnectingPoint num="41" id="10279" />
-<TGConnectingPoint num="42" id="10280" />
-<TGConnectingPoint num="43" id="10281" />
-<TGConnectingPoint num="44" id="10282" />
-<TGConnectingPoint num="45" id="10283" />
-<TGConnectingPoint num="46" id="10284" />
-<TGConnectingPoint num="47" id="10285" />
-<TGConnectingPoint num="48" id="10286" />
+<infoparam name="CPU_Controller" value="Controller instance name" />
+<TGConnectingPoint num="0" id="7081" />
+<TGConnectingPoint num="1" id="7082" />
+<TGConnectingPoint num="2" id="7083" />
+<TGConnectingPoint num="3" id="7084" />
+<TGConnectingPoint num="4" id="7085" />
+<TGConnectingPoint num="5" id="7086" />
+<TGConnectingPoint num="6" id="7087" />
+<TGConnectingPoint num="7" id="7088" />
+<TGConnectingPoint num="8" id="7089" />
+<TGConnectingPoint num="9" id="7090" />
+<TGConnectingPoint num="10" id="7091" />
+<TGConnectingPoint num="11" id="7092" />
+<TGConnectingPoint num="12" id="7093" />
+<TGConnectingPoint num="13" id="7094" />
+<TGConnectingPoint num="14" id="7095" />
+<TGConnectingPoint num="15" id="7096" />
+<TGConnectingPoint num="16" id="7097" />
+<TGConnectingPoint num="17" id="7098" />
+<TGConnectingPoint num="18" id="7099" />
+<TGConnectingPoint num="19" id="7100" />
+<TGConnectingPoint num="20" id="7101" />
+<TGConnectingPoint num="21" id="7102" />
+<TGConnectingPoint num="22" id="7103" />
+<TGConnectingPoint num="23" id="7104" />
+<TGConnectingPoint num="24" id="7105" />
+<TGConnectingPoint num="25" id="7106" />
+<TGConnectingPoint num="26" id="7107" />
+<TGConnectingPoint num="27" id="7108" />
+<TGConnectingPoint num="28" id="7109" />
+<TGConnectingPoint num="29" id="7110" />
+<TGConnectingPoint num="30" id="7111" />
+<TGConnectingPoint num="31" id="7112" />
+<TGConnectingPoint num="32" id="7113" />
+<TGConnectingPoint num="33" id="7114" />
+<TGConnectingPoint num="34" id="7115" />
+<TGConnectingPoint num="35" id="7116" />
+<TGConnectingPoint num="36" id="7117" />
+<TGConnectingPoint num="37" id="7118" />
+<TGConnectingPoint num="38" id="7119" />
+<TGConnectingPoint num="39" id="7120" />
+<TGConnectingPoint num="40" id="7121" />
+<TGConnectingPoint num="41" id="7122" />
+<TGConnectingPoint num="42" id="7123" />
+<TGConnectingPoint num="43" id="7124" />
+<TGConnectingPoint num="44" id="7125" />
+<TGConnectingPoint num="45" id="7126" />
+<TGConnectingPoint num="46" id="7127" />
+<TGConnectingPoint num="47" id="7128" />
+<TGConnectingPoint num="48" id="7129" />
 <extraparam>
 <Mapping mappedOn="" />
 <Actor data="false" />
diff --git a/modeling/StoreCPU_StoreTransferCycleSD.lib b/modeling/StoreCPU_StoreTransferCycleSD.lib
new file mode 100644
index 0000000000000000000000000000000000000000..c1f065e2ec18c2862b93371ef9f61979a087d49a
--- /dev/null
+++ b/modeling/StoreCPU_StoreTransferCycleSD.lib
@@ -0,0 +1,241 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<TURTLEGSELECTEDCOMPONENTS version="0.96-beta1" copyMaxId="7291" decX="61" decY="10" >
+
+<TMLSDPanelCopy name="StoreTransferCycle" xSel="61" ySel="10" widthSel="835" heightSel="583" >
+<COMPONENT type="1520" id="7180" >
+<cdparam x="720" y="86" />
+<sizeparam width="10" height="500" minWidth="10" minHeight="250" maxWidth="10" maxHeight="1500" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="Dst_Storage_Instance" value="Storage instance name" />
+<TGConnectingPoint num="0" id="7131" />
+<TGConnectingPoint num="1" id="7132" />
+<TGConnectingPoint num="2" id="7133" />
+<TGConnectingPoint num="3" id="7134" />
+<TGConnectingPoint num="4" id="7135" />
+<TGConnectingPoint num="5" id="7136" />
+<TGConnectingPoint num="6" id="7137" />
+<TGConnectingPoint num="7" id="7138" />
+<TGConnectingPoint num="8" id="7139" />
+<TGConnectingPoint num="9" id="7140" />
+<TGConnectingPoint num="10" id="7141" />
+<TGConnectingPoint num="11" id="7142" />
+<TGConnectingPoint num="12" id="7143" />
+<TGConnectingPoint num="13" id="7144" />
+<TGConnectingPoint num="14" id="7145" />
+<TGConnectingPoint num="15" id="7146" />
+<TGConnectingPoint num="16" id="7147" />
+<TGConnectingPoint num="17" id="7148" />
+<TGConnectingPoint num="18" id="7149" />
+<TGConnectingPoint num="19" id="7150" />
+<TGConnectingPoint num="20" id="7151" />
+<TGConnectingPoint num="21" id="7152" />
+<TGConnectingPoint num="22" id="7153" />
+<TGConnectingPoint num="23" id="7154" />
+<TGConnectingPoint num="24" id="7155" />
+<TGConnectingPoint num="25" id="7156" />
+<TGConnectingPoint num="26" id="7157" />
+<TGConnectingPoint num="27" id="7158" />
+<TGConnectingPoint num="28" id="7159" />
+<TGConnectingPoint num="29" id="7160" />
+<TGConnectingPoint num="30" id="7161" />
+<TGConnectingPoint num="31" id="7162" />
+<TGConnectingPoint num="32" id="7163" />
+<TGConnectingPoint num="33" id="7164" />
+<TGConnectingPoint num="34" id="7165" />
+<TGConnectingPoint num="35" id="7166" />
+<TGConnectingPoint num="36" id="7167" />
+<TGConnectingPoint num="37" id="7168" />
+<TGConnectingPoint num="38" id="7169" />
+<TGConnectingPoint num="39" id="7170" />
+<TGConnectingPoint num="40" id="7171" />
+<TGConnectingPoint num="41" id="7172" />
+<TGConnectingPoint num="42" id="7173" />
+<TGConnectingPoint num="43" id="7174" />
+<TGConnectingPoint num="44" id="7175" />
+<TGConnectingPoint num="45" id="7176" />
+<TGConnectingPoint num="46" id="7177" />
+<TGConnectingPoint num="47" id="7178" />
+<TGConnectingPoint num="48" id="7179" />
+<extraparam>
+<Mapping mappedOn="" />
+<Actor data="false" />
+<Attribute access="2" id="size" value="" type="0" typeOther="" />
+<Attribute access="2" id="destinationAddress" value="" type="0" typeOther="" />
+<Attribute access="2" id="samplesToStore" value="" type="0" typeOther="" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1521" id="7230" >
+<cdparam x="486" y="86" />
+<sizeparam width="10" height="500" minWidth="10" minHeight="250" maxWidth="10" maxHeight="1500" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="Transfer_Instance" value="Transfer instance name" />
+<TGConnectingPoint num="0" id="7181" />
+<TGConnectingPoint num="1" id="7182" />
+<TGConnectingPoint num="2" id="7183" />
+<TGConnectingPoint num="3" id="7184" />
+<TGConnectingPoint num="4" id="7185" />
+<TGConnectingPoint num="5" id="7186" />
+<TGConnectingPoint num="6" id="7187" />
+<TGConnectingPoint num="7" id="7188" />
+<TGConnectingPoint num="8" id="7189" />
+<TGConnectingPoint num="9" id="7190" />
+<TGConnectingPoint num="10" id="7191" />
+<TGConnectingPoint num="11" id="7192" />
+<TGConnectingPoint num="12" id="7193" />
+<TGConnectingPoint num="13" id="7194" />
+<TGConnectingPoint num="14" id="7195" />
+<TGConnectingPoint num="15" id="7196" />
+<TGConnectingPoint num="16" id="7197" />
+<TGConnectingPoint num="17" id="7198" />
+<TGConnectingPoint num="18" id="7199" />
+<TGConnectingPoint num="19" id="7200" />
+<TGConnectingPoint num="20" id="7201" />
+<TGConnectingPoint num="21" id="7202" />
+<TGConnectingPoint num="22" id="7203" />
+<TGConnectingPoint num="23" id="7204" />
+<TGConnectingPoint num="24" id="7205" />
+<TGConnectingPoint num="25" id="7206" />
+<TGConnectingPoint num="26" id="7207" />
+<TGConnectingPoint num="27" id="7208" />
+<TGConnectingPoint num="28" id="7209" />
+<TGConnectingPoint num="29" id="7210" />
+<TGConnectingPoint num="30" id="7211" />
+<TGConnectingPoint num="31" id="7212" />
+<TGConnectingPoint num="32" id="7213" />
+<TGConnectingPoint num="33" id="7214" />
+<TGConnectingPoint num="34" id="7215" />
+<TGConnectingPoint num="35" id="7216" />
+<TGConnectingPoint num="36" id="7217" />
+<TGConnectingPoint num="37" id="7218" />
+<TGConnectingPoint num="38" id="7219" />
+<TGConnectingPoint num="39" id="7220" />
+<TGConnectingPoint num="40" id="7221" />
+<TGConnectingPoint num="41" id="7222" />
+<TGConnectingPoint num="42" id="7223" />
+<TGConnectingPoint num="43" id="7224" />
+<TGConnectingPoint num="44" id="7225" />
+<TGConnectingPoint num="45" id="7226" />
+<TGConnectingPoint num="46" id="7227" />
+<TGConnectingPoint num="47" id="7228" />
+<TGConnectingPoint num="48" id="7229" />
+<extraparam>
+<Mapping mappedOn="" />
+<Actor data="false" />
+<Attribute access="2" id="size" value="" type="0" typeOther="" />
+<Attribute access="2" id="destinationAddress" value="" type="0" typeOther="" />
+<Attribute access="2" id="samplesToStore" value="" type="0" typeOther="" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1522" id="7289" >
+<cdparam x="227" y="86" />
+<sizeparam width="10" height="500" minWidth="10" minHeight="250" maxWidth="10" maxHeight="1500" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="CPU_Controller" value="Controller instance name" />
+<TGConnectingPoint num="0" id="7240" />
+<TGConnectingPoint num="1" id="7241" />
+<TGConnectingPoint num="2" id="7242" />
+<TGConnectingPoint num="3" id="7243" />
+<TGConnectingPoint num="4" id="7244" />
+<TGConnectingPoint num="5" id="7245" />
+<TGConnectingPoint num="6" id="7246" />
+<TGConnectingPoint num="7" id="7247" />
+<TGConnectingPoint num="8" id="7248" />
+<TGConnectingPoint num="9" id="7249" />
+<TGConnectingPoint num="10" id="7250" />
+<TGConnectingPoint num="11" id="7251" />
+<TGConnectingPoint num="12" id="7252" />
+<TGConnectingPoint num="13" id="7253" />
+<TGConnectingPoint num="14" id="7254" />
+<TGConnectingPoint num="15" id="7255" />
+<TGConnectingPoint num="16" id="7256" />
+<TGConnectingPoint num="17" id="7257" />
+<TGConnectingPoint num="18" id="7258" />
+<TGConnectingPoint num="19" id="7259" />
+<TGConnectingPoint num="20" id="7260" />
+<TGConnectingPoint num="21" id="7261" />
+<TGConnectingPoint num="22" id="7262" />
+<TGConnectingPoint num="23" id="7263" />
+<TGConnectingPoint num="24" id="7264" />
+<TGConnectingPoint num="25" id="7265" />
+<TGConnectingPoint num="26" id="7266" />
+<TGConnectingPoint num="27" id="7267" />
+<TGConnectingPoint num="28" id="7268" />
+<TGConnectingPoint num="29" id="7269" />
+<TGConnectingPoint num="30" id="7270" />
+<TGConnectingPoint num="31" id="7271" />
+<TGConnectingPoint num="32" id="7272" />
+<TGConnectingPoint num="33" id="7273" />
+<TGConnectingPoint num="34" id="7274" />
+<TGConnectingPoint num="35" id="7275" />
+<TGConnectingPoint num="36" id="7276" />
+<TGConnectingPoint num="37" id="7277" />
+<TGConnectingPoint num="38" id="7278" />
+<TGConnectingPoint num="39" id="7279" />
+<TGConnectingPoint num="40" id="7280" />
+<TGConnectingPoint num="41" id="7281" />
+<TGConnectingPoint num="42" id="7282" />
+<TGConnectingPoint num="43" id="7283" />
+<TGConnectingPoint num="44" id="7284" />
+<TGConnectingPoint num="45" id="7285" />
+<TGConnectingPoint num="46" id="7286" />
+<TGConnectingPoint num="47" id="7287" />
+<TGConnectingPoint num="48" id="7288" />
+<extraparam>
+<Mapping mappedOn="" />
+<Actor data="false" />
+<Attribute access="2" id="destinationAddress" value="" type="0" typeOther="" />
+<Attribute access="2" id="size" value="" type="0" typeOther="" />
+<Attribute access="2" id="samplesToStore" value="" type="0" typeOther="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1524" id="7239" >
+<father id="7289" num="0" />
+<cdparam x="232" y="159" />
+<sizeparam width="265" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="5" maxX="5" minY="10" maxY="470" />
+<infoparam name="action state" value="samplesToStore = samplesToStore - size" />
+<TGConnectingPoint num="0" id="7231" />
+<TGConnectingPoint num="1" id="7232" />
+<TGConnectingPoint num="2" id="7233" />
+<TGConnectingPoint num="3" id="7234" />
+<TGConnectingPoint num="4" id="7235" />
+<TGConnectingPoint num="5" id="7236" />
+<TGConnectingPoint num="6" id="7237" />
+<TGConnectingPoint num="7" id="7238" />
+</SUBCOMPONENT>
+
+<CONNECTOR type="1523" id="7290" >
+<cdparam x="932" y="276" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="Write" value="Write(destinationAddress, size)" />
+<P1  x="491" y="146" id="7186" />
+<P2  x="725" y="146" id="7136" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<Param index="0" id="destinationAddress" />
+<Param index="1" id="size" />
+</extraparam>
+</CONNECTOR>
+<CONNECTOR type="1523" id="7291" >
+<cdparam x="232" y="246" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="Write" value="Write(destinationAddress, size)" />
+<P1  x="232" y="116" id="7242" />
+<P2  x="491" y="116" id="7183" />
+<AutomaticDrawing  data="true" />
+<extraparam>
+<Param index="0" id="destinationAddress" />
+<Param index="1" id="size" />
+</extraparam>
+</CONNECTOR>
+
+</TMLSDPanelCopy>
+
+</TURTLEGSELECTEDCOMPONENTS>
\ No newline at end of file