Azure & CinderFade
CinderFade CinderFade
Π― Ρ‚ΡƒΡ‚ послСднСС врСмя вгрызся Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ антикитСрского ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°, Π² эту Π΄Ρ€Π΅Π²Π½ΡŽΡŽ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡƒΡŽ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠΎΡ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ конструкции ΠΈ насколько ΠΎΠ½Π° слоТна. ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎ Π΄ΡƒΠΌΠ°ΡŽ, ΠΊΠ°ΠΊ ΠΈΡ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ° с Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм ΠΌΠΎΠ³Π»Π° Π±Ρ‹ Π²Π΄ΠΎΡ…Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° созданиС Π½ΠΎΠ²Ρ‹Ρ… энСргоэффСктивных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² сСгодня. А Ρ‚Ρ‹ ΠΊΠ°ΠΊ Π΄ΡƒΠΌΠ°Π΅ΡˆΡŒ β€” ΠΌΠΎΠ³ΡƒΡ‚ Π»ΠΈ эти Π΄Ρ€Π΅Π²Π½ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ взгляд Π½Π° соврСмСнноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ обСспСчСниС?
Azure Azure
Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹ΠΉ взгляд. По сути, это Π±Ρ‹Π» hardware-first ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Если Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Ρ‚ΠΎ это просто ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Ρ… ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ синхронизаций. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½Ρ‹Π΅ FPGA ΠΈΠ»ΠΈ Π½Π΅ΠΉΡ€ΠΎΠΌΠΎΡ€Ρ„Π½Ρ‹Π΅ Ρ‡ΠΈΠΏΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эту Π»ΠΎΠ³ΠΈΠΊΡƒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ, ΠΈ Ρ‚ΠΎΠ³Π΄Π° Ρ‚Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡˆΡŒ Ρ‚Ρƒ ΠΆΠ΅ ΡΠ½Π΅Ρ€Π³ΠΎΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, Π½ΠΎ с Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒΡŽ. Π― Π±Ρ‹ Π½Π°Ρ‡Π°Π»Π° с модСлирования ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… чисСл ΠΊΠ°ΠΊ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ², Π° ΠΏΠΎΡ‚ΠΎΠΌ посмотрСла, смоТСт Π»ΠΈ ΡΠΈΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ массив Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρƒ ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π±Ρ‹ довольно элСгантноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈΠ·Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌΠΈ.
CinderFade CinderFade
Понимаю, ΠΊΡƒΠ΄Π° Ρ‚Ρ‹ клонишь. По сути, зубчатая ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° – это каскад ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Ρ… ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»Π΅ΠΉ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ количСство Π·ΡƒΠ±ΡŒΠ΅Π² для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… Π·Π°Π΄Π°Ρ‘Ρ‚ фиксированный класс остатков. Если ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΡˆΠ΅ΡΡ‚Π΅Ρ€Π½ΡŽ ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚, ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°ΡŽΡ‰ΠΈΠΉ свои Π·ΡƒΠ±ΡŒΡ, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΡ… Π² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€, Π° пСрСнос ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сигналом синхронизации. На FPGA LUT’ы справятся с нСбольшими Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡˆΠ΅ΡΡ‚Π΅Ρ€Π½ΠΈ, Π° Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° пСрСноса смоТСт ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ синхронный сдвиг ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π‘Π°ΠΌΠΎΠ΅ слоТноС Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ Π½Π΅Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ тактовая частота ΠΎΡΡ‚Π°Π²Π°Π»Π°ΡΡŒ Π½ΠΈΠ·ΠΊΠΎΠΉ – Π½Ρƒ, нСсколько Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ² Π½Π° ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ основной ΡˆΠ΅ΡΡ‚Π΅Ρ€Π½ΠΈ. Π’Π°ΠΊ ΠΌΡ‹ сохраним Π΄ΡƒΡ… Π΄Ρ€Π΅Π²Π½Π΅ΠΉ энСргоэффСктивности, ΠΏΡ€ΠΈ этом ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ микросхСмы.