ඔබේ ග්රහණය කරගන්න – ඉදිරියට ගිය තාක්ෂණික කණ්ඩායමක්, නිදහස් මූලාශ්ර Doom ක්රීඩාව තමන් නිර්මාණය කළ CPU එකේ ධාවනය කරලා ලෝක වයිරල් වුණා.
1993 දී id Software විසින් නිකුත් කළ Doom, FPS ක්රීඩා ලෝකයේ විප්ලවයක්. එහි ‘ඕනෑම උපාංගයකටත් ධාවනය විය හැක’ කියන කතාව ඉතා ජනප්රියයි. මේ වාරේ, දේවදින පර්යේෂකයන් තමන්ගේම ලොජික් ගේට් මට්ටමේ CPU එකක් නිර්මාණය කර, FPGA මත පිහිටුවා, Doom සොෆ්ට්වේයා අනුකූල කර, සජීවීව ක්රීඩා කළා.
ඉදිරි ගමන සරල නොවුණා. මුලින් Pong හා Mandelbrot වැනි සරල වැඩසටහන් පමණක් ධාවනය කර තිබුණා. Doom වැනි 90වැනි දශකයේ ගේම් එකක් ධාවනය කිරීමට මතක සහ වේගය දෙකම ගැටළුවක් වුණා. FPGA හි BRAM මතකය එක් මেগාබයිට්ටම අඩුයි, එත් Doom හි shareware (doom1.wad) ගොනුව 14 MB පමණයි. තවද, DDR3 මතකය අස්ථානගත කාලයක් සහ පුළුල් බස් පළලක් ඇති නිසා, සම්පූර්ණ CPU එක අඩු වේගයෙන් පවත්වාගත හැකි වුණා.
ඉන්පසු කණ්ඩායම මතක සහ වේග ගැටළු දෙකම වෙන්ව විසඳාගත්තා. මතක සම්බන්ධතාවය සඳහා කෑෂ් (cache) යෙදුණු අතර, DDR3 මතකයේ අසමත් කාලය අඩු කර, BRAM තුළ අධිවේගී ප්රවේශය ලබාදී. ඒ අතර, පයිප්ලයින් (pipeline) සැලැස්වීම 5‑පියවර (Instruction Fetch, Decode, Register Read, Execute, Writeback) ලෙස සකසා, මතක ප්රවේශය සහ ඉන්ස්ට්රක්ෂන් රීඩිරෙක්ශන් (redirection) ප්රතිසංස්කරණය කරා.
ශ්රී ලංකාවට ඇති වැදගත්කම
- ව්යාපාරික නවෝත්පාදන: FPGA හා අභිරුචි CPU තාක්ෂණය භාවිතා කර, ස්ථානික සොෆ්ට්වේයා සංවර්ධනයේ නව මාර්ග ගොඩනගා ගත හැක.
- අධ්යාපනික ප්රයෝජන: විශ්වවිද්යාල හා තාක්ෂණික පාසල් වල සිසුන්ට ලොජික් ගේට් මට්ටමේ CPU නිර්මාණය, කෑෂ් කළමනාකරණය, පයිප්ලයින් සැලැස්වීම වැනි උසස් පරිගණක විෂයයන් ඉගැන්වීමට උදව් වේ.
- ඉදිරි පරිකල්පිත ආර්ථිකය: මෙවැනි නවෝත්පාදන තාක්ෂණික කුසලතා ශ්රී ලංකාවේ ICT ක්ෂේත්රයේ රැකියා අවස්ථා හා ආයාත ආර්ථිකය වැඩිදියුණු කරයි.
අවසන් වශයෙන්, මෙම සාර්ථකතාව තාක්ෂණික නවෝත්පාදන, පර්යේෂණ සහ සිසුන්ගේ උත්සාහය එකට එකතු වීමේ ශක්තිය පෙන්වා දෙයි. ඊළඟට, තවත් සංකීර්ණ ගේම් හෝ ඇප්ලිකේෂන්ස් මෙම CPU මත පදනම් කරගත හැකි බව අපි බලාපොරොත්තු වෙමු.