【文件属性】:
文件名称:工作原理-利用pytorch实现对cifar-10数据集的分类
文件大小:4.81MB
文件格式:PDF
更新时间:2021-06-20 07:58:51
datasheet
9.2 工作原理
例 9-1 给出了一个 8 x 8 无符号乘法运算的指令序列。当
已在 WREG 寄存器中装入了一个参数时,实现该运算仅
需一条指令。
例 9-2 给出了一个 8 x 8 有符号乘法运算的指令序列。要
弄清参数的符号位,必须检查每个参数的 高有效位
(Most Significant bit, MSb),并做相应的减法。
例 9-1: 8 x 8 无符号乘法程序
例 9-2: 8 x 8 有符号乘法程序
表 9-1: 各种乘法运算的性能比较
MOVF ARG1, W ;
MULWF ARG2 ; ARG1 * ARG2 ->
; PRODH:PRODL
MOVF ARG1, W
MULWF ARG2 ; ARG1 * ARG2 ->
; PRODH:PRODL
BTFSC ARG2, SB ; Test Sign Bit
SUBWF PRODH, F ; PRODH = PRODH
; - ARG1
MOVF ARG2, W
BTFSC ARG1, SB ; Test Sign Bit
SUBWF PRODH, F ; PRODH = PRODH
; - ARG2
程序 乘法实现方法
程序
存储器
(字)
周期数
( 多)
时间
64 MHz 时 48 MHz 时 10 MHz 时 4 MHz 时
8 x 8 无符号
软件乘法 13 69 4.3 μs 5.7 μs 27.6 μs 69 μs
硬件乘法 1 1 62.5 ns 83.3 ns 400 ns 1 μs
8 x 8 有符号
软件乘法 33 91 5.6 μs 7.5 μs 36.4 μs 91 μs
硬件乘法 6 6 375 ns 500 ns 2.4 μs 6 μs
16 x 16 无符号
软件乘法 21 242 15.1 μs 20.1 μs 96.8 μs 242 μs
硬件乘法 28 28 1.7 μs 2.3 μs 11.2 μs 28 μs
16 x 16 有符号
软件乘法 52 254 15.8 μs 21.2 μs 101.6 μs 254 μs
硬件乘法 35 40 2.5 μs 3.3 μs 16.0 μs 40 μs 2011 Microchip Technology Inc. 初稿 DS39977C_CN 第 151 页