- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 (转)FFMpeg中apiexample.c例子分析——解码分析
FFMpeg中apiexample.c例子分析——解码分析(2008-07-30 15:57:57)转载▼标签:ffmpegit分类: 其他技术文章 我们直接从video_decode_example()函数开始讲,该函数实现了如何去解码一个视频文件,以.mpeg文件为例。 (1)将缓存的末尾清0,从而确保读
2012-04-13 14:25:16 441
原创 理解内联函数inline在C 中的用法
在C 中,为了解决一些频繁调用的小涵数大量消耗栈空间或是叫栈内存的问题,特别的引入了inline修饰符,表示为内联涵数。 可能说到这里,很多人还不明白什么是栈空间,其实栈空间就是指放置程式的局部数据也就是函数内数据的内存空间,在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足所造成的程式出错的问题,涵数的死循环递归调用的最终结果就是导致栈内存空间枯竭。 下面
2012-04-05 17:15:01 573
原创 (转)Tomasulo算法与记分牌调度算法
Tomasulo算法与记分牌调度算法一流水线的静态调度与动态调度提高流水线的效率指令流水线的执行方式会产生流水线的冲突和保护1 对寄存器访问的竞争是影响流水线保护和延迟的主要原因。如果出现要对某寄存器读取/写入的时候, 前一指令
2011-08-18 13:47:30 7797
原创 (转)Cache的一致性问题
Cache的一致性问题 Cache的内容是主存内容的一部分,是主存的副本,内容应该与主存一致。由于: (1) CPU写Cache,没有立即写主存; (2) I/O处理机或I/O设备写主存。 从而造成Cache与主存内容的不一致,如图2.3.8所示。
2011-08-18 13:44:17 1249
原创 (转)Cache的替换策略
Cache的替换策略 根据程序局部性规律可知:程序在运行中,总是频繁地使用那些最近被使用过的指令和数据。这就提供了替换策略的理论依据。综合命中率、实现的难易及速度的快慢各种因素,替换策略可有随机法、先进先出法、最近最少使用法等。 1.随机法(RAND
2011-08-18 13:42:58 3487
原创 (转)Cache的功能、结构与工作原理
Cache的功能、结构与工作原理 高速缓冲存储器是存在于主存与CPU之间的一级存储器, 由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得多, 接近于CPU的速度。 Cache的功能是用来存放那些近期需要运行的指令与数据。目的是提高CPU对存储器的访问速度。为
2011-08-18 13:41:44 1624
原创 (转)Cache的地址映射与转换
Cache的地址映射与转换 地址映象是指某一数据在内存中的地址与在缓冲中的地址,两者之间的对应关系。下面介绍三种地址映象的方式。 1.全相联方式 地址映象规则:主存的任意一块可以映象到Cache中的任意一块 (1) 主存与缓存分成相同大
2011-08-18 13:34:48 4631
原创 (转)动态转移预测
动态转移预测一、动态转移预测概述1、 动态移预测的概念 1) 动态转移预测就是利用硬件来动态地预测转移指令的转移行为,以减少转移指令对流水线性能的影响,也就是减少转移指令的转移开销。 2) 动态转移预测相对的是静态转移预测,所谓的
2011-08-18 10:47:06 4482 1
原创 超线程与超标量区别
线程是可以独立执行的进程,它拥有独立的指令和数据,超线程并行执行多个任务,一个线程可以执行一个任务。超线程技术是在一颗CPU同时执行多个程序而共同分享一颗CPU内的资源。(多个任务相当于多条流水线) 当两个线程都同时需要某一个资源时,其中一个要暂时停止,并让出资源,直到这些资
2011-08-15 17:09:43 2524
原创 (转)汇编学习知识点
1 寻址 CPU和内存的关系,就象一个计算器和一张纸。你把要做的事写到纸上。然后让计算器去照着做。计算器就是CPU。内存就是纸。怎么让cpu找到要执行的程序和数据就是寻址! 2中断 你的计算机在执行一个预先安排好的事.这时你按了一下键盘希望它能响应你.
2011-08-10 13:44:45 352
原创 (转)UltraEdit快捷键
常用快捷键:F3 默认情况下,当你按F3的时候UE可以查找现在选中的内容,F3是下一个符合的内容;CTRL+F3 是上一个符合的内容。F7 插入当前日期/时间CTRL+R 查找文件Ctrl+E 删除整行,Ctrl+F11 删除到行首,Ctrl+F
2011-08-10 09:05:03 627
原创 CPU&DSP区别
嵌入式CPU和DSP的区别应该只在于一个偏重控制一个偏重运算了。CPU(Central Processing Unit,中央处理器)发展出来三个分枝,一个是DSP(Digital Signal Processing/Processor,数字信号处理),另外两个是MCU(Micro
2011-07-15 09:01:34 1088
原创 SIMD&VLIW
two-way SIMD:同时进行两个相同的操作;2-slot VLIW:可以同时进行两个不同的操作;VLIW:(Very Long Instruction Word,超长指令字)一种非常长的指令组合,它把许多条指令连在一起,增加了运算的速度。 超长指令字(VLIW)是指令级
2011-07-13 17:11:20 4152 1
DSP体系架构 处理器的基本概念和流水线基本结构
2011-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人