文件名称:FPGA_SC:该库包含用于FPGA中随机计算(SC)实现的资源
文件大小:21.26MB
文件格式:ZIP
更新时间:2024-03-30 14:38:08
MATLAB
FPGA_SC 该库包含用于FPGA中随机计算(SC)实现的资源。 什么是随机计算? 与普适二进制计算相比,随机计算(SC)是另一个计算领域。 与二进制计算不同,SC利用概率数学通过单个逻辑门执行计算。 它是在1960年代提出的,当时用于二进制计算的组合逻辑门价格昂贵,然后当二进制计算变得可行且高效时,便放弃了SC。 如今,出现这种情况的主要原因是AI计算瓶颈和边缘耦合应用(例如图像处理和信号处理),其中SC可以为在这些应用领域中进行更有效的计算提供替代方案。 看起来好像是量子计算,但事实并非如此,它只是利用概率采样进行计算,但是位信息本身仍然遵循二进制位的性质。 当然,SC中有优点也有缺点。 它仅适用于某些应用程序,尤其是图像处理和CNN。 请查看我的论文(Lee,Abdul Halim,DOI:10.7717 / peerj-cs.309)以获取更多信息。 欢迎引用。 SC中的
【文件预览】:
FPGA_SC-main
----README.md(3KB)
----MATLAB()
--------sample_matrix_5400.mat(48KB)
--------sample_matrix_48600.mat(428KB)
--------sample_matrix.mat(5KB)
--------sample_matrix_8100.mat(71KB)
--------Random_function.m(21KB)
--------sample_matrix_1968k.mat(16.91MB)
--------SUC_simulation_nxpx.m(79KB)
--------sample_matrix_3k.mat(27KB)
--------sample_matrix_437400.mat(3.76MB)
----Vivado()
--------MUX_FSM_SNG4.cpp(764B)
--------MUX_FSM_SNG8.cpp(1KB)
--------8bitLFSR.cpp(2KB)
--------4bitLFSR_tb.cpp(969B)
--------4bitLFSR.cpp(2KB)
--------MUX_FSM_SNG8_tb.cpp(813B)
--------8bitLFSR_tb.cpp(811B)
--------MUX_4_8.cpp(1KB)
--------MUX_FSM_SNG4_tb.cpp(961B)
--------MUX_4_8_tb.cpp(2KB)