996578428 تعداد بیتهایی هست که لازم دارید برای نگهداری این عدد(۱۰به توان سیصد میلیون)
حالا شمابرای نگهداری تعداد iteration ها یک پردازنده نیاز داری که بتونه دو تا از این عدد ها رو جمع کنه.
یعنی تعداد IC های حافظه ی accumulator میشه 996578428 * 2 * 6
که برابر است با 11958941138
که با word size ه 8 میشه 1494867642+1
یعنی تقریبا 1.5 Gigabyte
یعنی با سرعت پردازینده های فعلی هر دو تا عدد رو که بخواهی با هم جمع کنی میشه 0.0747433821125 ثانیه
و اگر بخواهی از صفر تا یک بری میشه 10^(10^8.477121239807392) ثانیه
مطالبی که من درشون مطالعه داشتم(کد نویسی نه.فقط مطالعه) و هنوز فکر میکنم کارتون غلطه:
ASIC
CUDA
MIMD
Plan 9
NP
AES
cracking
JTR
WEP
WPA
Rijendael
Bitcoin
RSA
Diffie hellman
x.509
Message Passing
Cache
Memory Design
باور کن نمیشه