Skip to content

Commit 2f79443

Browse files
committed
typo
1 parent 72d2c7f commit 2f79443

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

page/faster.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -139,10 +139,10 @@ The following table tries (and likely fails) to explain the strengths and weakne
139139
|Address granularity|32 bits<br>(16,8,4 or 1 bit with special instructions)|32 bits|8 bits|32 bits|
140140
|Special Feature|Can be directly used as operands.|Can be synchronized between pairs of Cogs. ([SETLUTS](lutmem.html#setluts))<br>Can hold streamer lookup data.<br>Can hold XBYTE tables.|Fast block transfers.<br>Fast FIFO interface.<br>Byte-masked writes ([WMLONG](hubmem.html#wmlong))|HUGE!|
141141
|Code Execution|YES|YES|YES<br>(slow branches, FIFO tied up)|**NO**|
142-
|Random Read|4 cycles (with MOV or GETBYTE/etc)<br>2 cycles (ALTS immediately consumed)|3 cycles (RDLUT)|**9..17 cycles** (RDLONG)<br>2 cycles (**FIFO**)<br>4+(13) cycles (RDFAST random access trick, see below)|~100 cylces (depends on implementation)|
143-
|Random Write|4 cycles (with MOV or SETBYTE/etc)<br>2 cycles (ALTD/ALTR from operation)|2 cycles (WRLUT)|**3..11 cycles** (WRLONG)<br>2 cycles (**FIFO**)<br>4 cycles (RDFAST random access trick, see below)|~80 cylces (depends on implementation)|
144-
|Block copy<br>**to Cog RAM**|**SLOW**<br>4\*N cycles (REP/ALTI/MOV)<br>2\*N cycles (Hub round-trip)|**SLOW**<br>5\*N cycles (REP/ALTD/RDLUT)<br>2\*N cycles (Hub round-trip)|**FAST**<br>1\*N cylces (SETQ+RDLONG)|N/A|
145-
|Block copy<br>**to LUT RAM**|**SLOW**<br>4\*N cycles (REP/ALTS/WRLUT)<br>2\*N cycles (Hub round-trip)|**SLOW**<br>5\*N cycles (REP/RDLUT/WRLUT)<br>2\*N cycles (Hub round-trip)|**FAST**<br>1\*N cylces (SETQ2+RDLONG)|N/A|
142+
|Random Read|4 cycles (with MOV or GETBYTE/etc)<br>2 cycles (ALTS immediately consumed)|3 cycles (RDLUT)|**9..17 cycles** (RDLONG)<br>2 cycles (**FIFO**)<br>4+(13) cycles (RDFAST random access trick, see below)|~100 cycles (depends on implementation)|
143+
|Random Write|4 cycles (with MOV or SETBYTE/etc)<br>2 cycles (ALTD/ALTR from operation)|2 cycles (WRLUT)|**3..11 cycles** (WRLONG)<br>2 cycles (**FIFO**)<br>4 cycles (RDFAST random access trick, see below)|~80 cycles (depends on implementation)|
144+
|Block copy<br>**to Cog RAM**|**SLOW**<br>4\*N cycles (REP/ALTI/MOV)<br>2\*N cycles (Hub round-trip)|**SLOW**<br>5\*N cycles (REP/ALTD/RDLUT)<br>2\*N cycles (Hub round-trip)|**FAST**<br>1\*N cycles (SETQ+RDLONG)|N/A|
145+
|Block copy<br>**to LUT RAM**|**SLOW**<br>4\*N cycles (REP/ALTS/WRLUT)<br>2\*N cycles (Hub round-trip)|**SLOW**<br>5\*N cycles (REP/RDLUT/WRLUT)<br>2\*N cycles (Hub round-trip)|**FAST**<br>1\*N cycles (SETQ2+RDLONG)|N/A|
146146
|Block copy<br>**to Hub RAM**|**FAST**<br>1\*N cycles (SETQ+WRLONG)|**FAST**<br>1\*N cycles (SETQ2+WRLONG)|**SLOW**<br>(must round-trip through Cog/LUT, 2\*N cycles _asymptotically_)|4\*N cycles (Streamer DMA)|
147147
{: #memtypetbl}
148148

0 commit comments

Comments
 (0)