作者photonzero (邪心魔佛)
看板EE_DSnP
標題[問題] ref simulatio的時候好奇怪
時間Mon Jan 16 16:16:10 2012
就是在simulation sim12.aag&sim13.aag時
我發現我的結果與老師不同(速度就別提了QQ)
檢查pi 1的時候發現
原來我的pi跟老師就不一樣了!!
老師:0001_1110_0111_1111_0001_0001_1101_1110
我:0111_1001_1111_1100_0100_0111_0111_1011
為此我還把int全條成unsigned
但最後發現我們兩人 -o log結果一樣
一看發現我pi 1剛好對應到每行第一個位置
老師的不是對應到第一個也不是最後一個
可以問一下是為什麼嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.34.206
1F:→ photonzero:我是用pattern.12去看 01/16 16:16
2F:→ e124553423:ref應該是每次收集32組 不足補零,你應該不是這樣做吧 01/16 16:19
3F:推 victoret:是不是行數的問題啊?印象中第一個對到的是 lineNum 最小 01/16 16:29
4F:→ victoret:的 PI 01/16 16:29
5F:→ e124553423:我覺得是因為他如果沒收集到32組會保留上次部份的value 01/16 16:35
6F:→ photonzero:突然想到會不會我所用的方式其實不是parrell 01/16 16:37
7F:→ photonzero:我是用getline讀取一行判斷後再將bits一個一個塞到整數 01/16 16:37
8F:→ photonzero:陣列 01/16 16:38
9F:→ photonzero:我突然有個很惡寒的想法,該不會我依開始就搞錯parrell 01/16 16:39
10F:→ photonzero:的意思了嗎= =,因為我發現老師測一秒我用30秒... 01/16 16:40
11F:→ e124553423:應該是把32個pattern全部塞到一個unsigned/int直接比吧 01/16 17:02
12F:推 sidney78:我也好奇 老師是用32-bit下去跑的嗎 我用64會有差@@ 01/16 21:03
13F:推 ric2k1:我是用一個 class 把 unsigned 包起來,所以是 32 bits沒錯 01/17 02:40
14F:→ ric2k1:用 64 bits 的話要注意 rand() 是 32 bits 哦! 可以注意 01/17 02:41
15F:→ ric2k1:一下 3532 篇。 01/17 02:41