晚安

我的睡眠一直很好。令人安心的睡意总是在需要的时候准时到来。 记得那一晚与朋友通宵,我虽极力抵抗着勾人心魄的梦,耳机中的枪声却自在地远去,变成鼓声,变成风铃声,变成耳边的温柔呢喃。终于,修普诺斯令我陷入无魇的平静,又好似被倪克斯摄去了灵魂——因为在梦里,我竟与她一同起舞,贪婪地窥视着黑夜的神秘。 近来的我,却丧失了神的恩泽。 从屋檐滑落的水滴以 2/4 拍落下,风哀嚎着想要挤过禁止的...

胡思乱想

CO-P7 支持异常的流水线 CPU

P7 中最重要的概念就是 异常,本文的全部内容都将围绕 异常 一词进行叙述 而系统桥等内容在本文中不会提及,请结合教程自行学习 什么是异常 在 MIPS 体系结构中,中断、自陷、系统调用以及其他打断程序正常执行流的事件统称为异常 See MIPS Run Linux 本文中的 异常 与 See MIPS Run Linux 中的定义一致。需要注意到异常是一个中性词 为何要有异常异常的存在,...

课程备忘

CO-P6 支持更多指令的流水线 CPU

结构CPU 数据通路结构 设计思路实际上,从 P5 到 P6 是一个轻松而惬意的过程。因为大部分的数据通路在 P5 时已经设计完成,在 P6 只需要针对新增指令修修补补即可 唯一需要稍微注意的是新增的乘除模块 乘除模块和 ALU 模块并没有本质上的区别。不过 CPU 实现乘除操作需要进行的操作复杂,关键路径较长,其耗时比加减法要高出一个数量级 那么,如果将乘法操作直接加入到 ALU 中,E...

课程备忘

CO-P5 流水线 CPU

结构CPU 数据通路结构 设计思路从单周期到流水线首先需要明白的是,单周期 CPU 和多周期 CPU 并没有本质上的区别 CPU 处理指令时,由于数据操作逻辑上的先后,不同的元件难以并行运行同一条指令 但如果将指令抽象地划分为几个互不影响的阶段,不同的阶段便可以并行地运行不同的指令,也就是所谓的多周期 CPU 既然需要同时运行不同的指令,每个流水级就必须保存当前处理指令的信息。这里的信息指...

课程备忘

迷惘与混乱

天气:阴,微冷 今天看到一位不甚熟稔的同学发的朋友圈: 忽然之间开始怀念高中的那种集体感 那种被关注的感觉 不管是好是坏 不由得有些恍惚,身边呼出的雾气似乎逐渐浓厚起来。那盏肆意发射光辉的灯也丧失了它的力量,飘摇间散发出最后的昏黄微光。像一叶扁舟,带着我的思绪飘向远方。 那是嘈杂的校园啊。下课铃声宣告着自由,夏日聒噪的蝉鸣似乎都不再刺耳。三三两两勾肩搭背,叽叽喳喳,朋友间有说不完的话题,...

胡思乱想

使用 Git Hooks 完成 Hexo 文章自动部署

自动化部署的精髓在于 git 上传文章到远程仓库之后,触发远程 hooks 进行 hexo 文章的生成和部署到网站目录 首先在服务器端对应目录建立 git 仓库 1git init --bare <repo> 注意此时使用 --bare 参数建立的是一个裸仓库,该仓库不会保存工作树,仅仅保存 git 信息,一般在服务器端使用。并且 名称常为 .git 以示其为裸仓库 在本地 ...

技术实践
123