CPU流水线技术
不同指令的执行时间不同,如果让所有指令都能在一个时钟周期内完成,那就我们只能将时钟周期设置为指令执行时间的最大值,这样最大组合逻辑延迟决定了
CPU 频率上限,一般 CPU 的性能与 CPU
频率呈正相关,因此,降低组合逻辑的延迟能够提升 CPU 性能。方法包括
划分较小的组合逻辑 和 流水线设计。
CPU 的流水线设计
取指令(IF):从存储器取指令
指令译码(ID):产生指令执行的控制信号和操作数
执行(EX):执行部件根据指令完成运算
访存(MEM):从存储器读取或写入数据
写回(WB):将运算结果写回存储器
CPU
提供了最长的公共流水线,但并非所有指令都能利用各个阶段,而且实际上流水线划分不一定均匀,考虑将操作时间长的指令深度划分……虽然流水线设计不能减少单指令执行的“延时”,但是提高了
CPU 的吞吐率。
超长流水线的性能瓶颈
为了保持段间数据,需要设置
流水线寄存器,然后再下一个时钟周期交给下一流水线级处理,每增加一级流水线,就多一次写入寄存器的时间。
流水线冒险
将指令拆解为流水线并行执行,会遇到依赖阻塞问题,如果后续指令运行依赖前序指令的运行结果,那么后续指引 ...
高速缓存
计算机程序运行时遵循局部性原理:
时间局部性:程序中的某条指令被执行,不久后该条指令可能再次被执行;某数据被访问,不久后该数据可能再次被访问(保留一段时间,等到之后被访问)
指令循环执行
局部变量集中存储,被频繁访问
空间局部性:程序访问了某个存储单元,它附近的存储单元也可能被访问(将邻近单元内容调入,等待之后被访问)
指令顺序执行
数组
引入高速缓存
典型的存储器层次结构如下图
CPU
设计的目的是实现高速计算,存储器设计的目的是实现大容量存储,两种器件需要分离。为了获得存取时间和存储容量的折中(tradeoff),弥补
CPU 与内存的性能差异,把 CPU 性能的提升利用起来,在 CPU
内部引入了高速缓存。从 CPU Cache 被加入到现有的 CPU
开始,内存中的指令、数据会被加载到 L1-L3 中,而不是 CPU 问内存去拿,其中
L1-L3 指由 SRAM(static RAM)组成的物理芯片。
运行程序的主要事件花在了将对应的数据从内存中读取出来,加载到 CPU
Cache 中,读取的单位称作 Cache Line(缓存块),大小通常是 .
...
多天线技术
单发射天线单接收天线之间的信道容量受限于香农公式,
要想在相同频谱带宽下进一步提高信道容量,需要采用多天线技术。
MIMO 信道建模
考虑一种极端情况,使用
对天线发送和接收,并且每对收发天线和其它天线离得足够远(即 Tx1 与 Tx2
足够远,Rx1 与 Rx2 足够远……)几对天线之间互不相干,那么容量就可以提高
倍。实际上,受限于天线的尺寸,两对天线的距离不可能足够远,而且终端尺寸很小,天线间的距离也就很小。
以双入双出的系统为例,其中 为信道增益, 为发送的基带数据, 为接收的基带数据(用复数形式表示为
数据)那么四条传输信道的信道增益如下表
接收-发射天线
信道增益
Rx1-Tx1
Rx1-Tx2
Rx2-Tx1
Rx2-Tx2
假设两个发射天线发出的基带数据分别为 和 ,那么接收端接收到的基带数据为
输入和输出基带数据构成矩阵 和
,信道增益构成矩阵 ,则有 1
天线间距非常大
天线间距足够大,相当于用射频电缆将 对收发天线直连起来,让接收天线 n
只能接收来自于发射天线 n 的信号,即
在已知输出基带数据和信道 ...
正交频分复用
频率选择性衰落
发送端喝接收端之间有多条路径,每条路径的衰减不同,时延不同。设发送端发射信号为
,接收端收到的信号
则信道的频谱函数为
假设传播的路径只有两条,
由上式可知 随着
变化而变化,表现为频率选择性衰落。如果信号带宽大于信道带宽,一些频率的信号被严重衰减,使得整体信号发生畸变。
OFDM 的正交性
如果信号带宽小于信道带宽,那么传输过程中受到的信道的传输函数是相似的,没有频率选择性衰落,但是信号带宽小,传输速率低。
宽带通信要克服 信号带宽大于信道带宽
的情况。为了既能高速传输数据,又能抵抗频率选择性衰落,可以将高速数据分成多个低速的多路数据,通过多路载波发送,到了接收端再合成一路。而一般的频分复用,频带利用率较低,正交频分复用使用尽可能紧邻的正交子载波,可以
提高频带利用率,并且能够
对抗频率选择性衰落。可以验证,下面一组载波是相互正交的
所以我们可以从这些载波中挑出一些构造
OFDM:先将谁进行串并转换,将高速数据转化为多路低速数据,然后分别调制到不同的载波上,相加后经过信道送出;接收端使用相关接收(对应子载波的信号相乘后才有输出,别的子载波信号与其正交,输 ...
麦克斯韦方程组
梯度、散度和旋度
算子
最早是由哈密尔顿作为一个记号用作四元数的运算,我暂时将它理解成一个普通的三维矢量
麦克斯韦在统一电磁理论的过程中用到了它。
梯度
当作用于变量时可以得到该标量在空间中的梯度,梯度是一个矢量场,表示在空间内某个位置沿某个方向的变化量。
在某一特定方向上的梯度 当时,即梯度方向与该方向相同时,梯度的值最大。
在标量场中,将等值的点连成线,可以借助等值线研究标量场随位置变化的特征:沿等值线法向,标量场变化所需的距离最短,垂直法向,标量场的值不变,标量场沿法向的变化率表示为
为这个极限加上法向方向,定义梯度为 将标量场放到平面直角坐标系中研究, 其中,则为梯度与轴夹角
散度
与一个矢量点乘得到矢量场的散度,表示空间内流出或流入某一区域的矢量的多少,表达式如下
计算流体的流量,设流速方向与截面法矢量的夹角为,流量可以表示为
流速方向与截面法矢量方向成锐角时通量取正(一般将截面由里指向外定义为截面法向,即矢量场的源在曲面内部)如果曲面闭合,通量可以写成。我们要想了解到场中的某个点的特征,就需要将闭合曲面不断缩小,同时包围的体积也在缩小,用来描绘矢量场中的某个点的 ...
天线
天线的功能
天线是用来辐射和接收电磁波的装置,具体实现的是传输线上的导行波与自由空间中的电磁波相互转换
天线在通信系统模型的位置如图
电磁波辐射原理
两根平行导线,有交变电流时,会产生电磁波,沿着垂直与电场和磁场方向传播。
如果两根导线平行且距离很近,电场被束缚在两个导线之间,辐射微弱;将两个导线张开,电场被散播到周围空间,辐射增强。
当导线的长度增加到波长的时,辐射效果最显著。
产生电场的两根直导线,称为振子(臂长相同称为对称振子,长度为波长的称为半波对称振子)如下图所示
方向图反应了天线增益与空间角度的关系,从垂直方向上看,在振子轴线方向的辐射为零,水平方向上辐射最大,各个方向的辐射相同。半波对称振子是构成其它天线的基本单元。
通信基站天线
分类
按波长分:中波天线、短波天线、超短波天线、微波天线...
按性能分:高增益天线、中增益天线...
按指向分:全向天线、定向天线、扇区天线...
按用途分:基站天线、电视天线、雷达天线、电台天线...
按结构分:线天线、面天线...
按外形分:鞭状天线、抛物面天线、八木天线(收看模拟电视)
按系统类型分:单元天线、天线阵... ...
傅里叶级数
信号在正交集中的分解
矢量分解
为了方便理解,先从矢量分解说起,
单矢量基底
如左图,使 近似于矢量
,误差尽可能的小(定义误差为
的模长),可以得到使误差最小的系数为
如果系数 ,则说明
与 垂直(正交)。
多矢量基底
为了将误差进一步缩小,现在用多个矢量的线性组合近似表示矢量
一般情况下,如果
的方向未知,某一个矢量基底的系数不仅与这个矢量有关,还与其它矢量基底的角度有关;如果满足矢量
两两正交,则可以证明
信号分解
与矢量分解类似推导信号分解
单标准信号
在时间范围 内,用
近似函数 ,并使得误差最小
此处误差讨论方均误差
与矢量分解类似,可以求得系数
如果 ,则称函数 与 正交。
多标准信号
现在用多个标准信号的线性组合来近似表示信号
当 两两正交时,可以证明
综上,矢量与函数的运算和分解如下
矢量
函数
“乘法”
正交
误差
误差代价
相似系数
信号的傅里叶级数表示
三角函数形式的傅里叶级数表示
选择一个正交函数集 ,其中
为什么不选泰勒级数呢,我算它应该是不正 ...
线性回归中w的形式
线性回归中 的闭合形式可以写成
.我想搞清楚这个式子的具体含义~
网上查到了一些有关这个表达式形式的解释,整理如下:
无脑推导
欧几里得范数
在探究这个式子的含义前,先无脑地推导一下:从解方程组 开始,即
假设矩阵
是满秩的,我们的目的是使 最小,即最小化 ,
$$
$$
接下来,令 ,即
得到 .
投影
误差 ,当它与 正交时,误差是最小的,即
其实道理和范数是相通的……但还是没有找到让我'满意'的解释,或者说将
与
对比,该如何正向思考这种类似于正定的形式。
一点思考
直觉上,这个表达式的形式给我一种正定矩阵构造的内积的感觉
要想存在,必须保证
是可逆的,也就是说损失函数是凸函数,没有局部最小值,而是有全局最小值。
最佳接收机
最大后验概率准则(MAP)
对于数字通信系统来说,可靠性的评价标准是
误码率,接收机要做的是以最小的错误概率猜出接收到的比特是
1 还是 0.
对于一个二进制传输系统来说,误码率定义为
其中 和 是发送集合元素的
先验概率, 为发送
时,接收信号条件概率密度函数在判决区域 的积分, 同理。
最后,在先验概率一定的情况下,要想使得误码率 最小,需要让
越小越好,最好是绝对值很大的负数,于是得到条件
这种判定方法称为 最大后验概率准则
MAP.也就是说,最佳接受机可以等效于一个
AP计算器+比较器。
最佳接收机
某数字通信系统如下:
发送端发射 元波形为 ;
经过高斯白噪声信道(
双边功率谱密度为 ),得到接收信号位
现在要设计一个接收机结构,使得接收错误概率最小。执行如下操作,若
判定接收到的符号为 .
下面使用“采样法”计算波形与波形的后验概率:
如图,经过一个通带增益为 ,通带为
的抗混叠滤波器,再经过采样以后,得到的波形变为离散序列 ,每个时域采样点可以表示为
.
其中,随机变量
服从高斯分布,,且 相互独立
于是,随机变量 的 维随机概率密 ...
匹配滤波器
最佳接收,目的是使错误概率达到最小,也就是误码率最小,而决定误码率的因素有信噪比(负相关)、码间串扰。匹配滤波器要实现
在抽样时刻,滤波器的输出信噪比最大。
常规的滤波器设计是采用
参数化设计,是一个不断优化参数的过程。而匹配滤波器是要
解出使信噪比最大的滤波器的方程。下面开始推导:
设时域确定性波形 ,经过一个恶心的信道,噪声是一个双边功率谱密度为
的高斯白噪声,则信噪比可以定义为
在
时刻抽样,现在要导出输出信噪比最大的 。其中输出波形 在 时刻为
噪声波形的功率
为
于是有 表达式如下:
量纲:
最终得到信噪比的最大值为 ,根据柯西……不等式取等条件有:
即为匹配滤波器的表达式。匹配滤波器实际上是原波形先翻转移位~而且可以发现,最大信噪比只与输入波形能量和噪声功率谱密度有关,与波形的形状无关!
那么波形的形状可以用来满足其它的要求,比如无码间串扰条件~