GPU寄存器(一)

Introduction本文将简单介绍GPU中的寄存器。寄存器寄存器是GPU片上高速缓存, 执行单元可以以极低的延迟访问寄存器。寄存器的基本单元式寄存器文件,每个寄存器文件大小为32bit。局部存储器对于每个线程,局部存储器也是私有的。如果寄存器被消耗完。数据将被存储在局部存储器中。如果每个线程使用了过多的寄存器,或声明了大型结构体或数据,或者编译器无法确定数据的大小,线程的私有数据就有可能被分配到local memory中,一个线程的输入和中间变量将被保存在寄存器或者是局部存储器中。局部存储器中的数据被保存在显存中,而不是片上的寄 more ...

arm的cache lock down(cache 锁)

Introdutionarm官方手册中关于cache lock down的部分Arm9 Processers的Rev0.ARM940T Technical Reference Manual.Caches and Write Buffer Cache lock down部分。鉴于我的水平,请和上面官网的文档部分结合查看, more ...


debian ssh 连接android 通过termux

Introducationtermux是个非常强大的终端模拟器。官方网站酷安网下载地址高级终端Termux组合了强大的终端模拟和拓展Linux包收集支持。享受bash 和 zsh。使用nano 和 vim编辑文件。通过ssh访问服务器。使用gcc和clang编译代码。 more ...


HEVC学习笔记10-HM下载

IntroductionHEVC学习笔记目录HEVC官网https://hevc.hhi.fraunhofer.de/其中里面的Documents一节是文档数据,HEVC reference software就是HM的相关了。HEVC reference software documentation里 more ...

Linux文件乱码

Introduction本文主要介绍linux下zip解压出来乱码以及普通文本类文件的乱码问题。主要是系统之间编码方式不同造成的,国内windows文件名编码方式一般是gbk,而Linux默认是utf-8,这样就会导致在windows的文件在Linux下面显示乱码。1. zip文件解压出来乱码1.1 unzip支持-O选项如果系统自带的unzip支持-O选项,则直接使用以下命令即可,这样最方便简单,然而debian stable版本自带的就不支持。 more ...

debian8 Gnome3入坑 新手安装教程

1. Introduction犹豫了一段时间,最终下定决心从Ubuntu切换到debian。至于X,搜索了一段时间,看了一些评论,最终决定用gnome3。入手了之后,发现还不错。记录下配置的一些过程。强烈建议也查看此文记一次Ubuntu重装2. 安装系统因为这次是在原机器装了win10的情况下,而且由于机器里有别人的资料,不能格盘,所以只好划出了200G的可用空间,装在逻辑分区。适应我的最好的空间分配计划: more ...

HEVC学习笔记9-sad计算函数

IntroductionHEVC学习笔记目录本文主要简单追一下sad的计算函数,是如何调用,以及做简单注释。TZSearchtzsearch函数是帧间预测中一个很重要的函数,以后再重新梳理这个函数。在tzsearch中,可以看到start search部分,根据不同的配置,进行调用不同的search函数,xTZ8PointDiamondSearch,xTZ8PointS more ...

HEVC学习笔记8-GOP中参考帧相关

PreHEVC学习笔记系列目录GOP一直没有理清楚,现在记笔记总结一下现有的理解和遇到的问题。有错误请指正。GOP视频序列由若干时间连续的图像构成,在对其进行压缩时,先将视频序列分割为若干个小的图像组(Group Of Pictures,GOP).在视频编码中,存在两种GOP类型:封闭式GOP(Closed GOP)和开放式GOP(Open GOP),封闭式GOP如下图所示,每个GOP以IDR(Instantaneous De more ...