汤志忠
- 作品数:113 被引量:194H指数:8
- 供职机构:清华大学信息科学技术学院计算机科学与技术系更多>>
- 发文基金:国家自然科学基金国家高技术研究发展计划国家重点基础研究发展计划更多>>
- 相关领域:自动化与计算机技术文化科学电子电信水利工程更多>>
- 清华“计算机专业实践”课程的创新与实践被引量:13
- 2006年
- 清华大学计算机系于2001年决定开设“计算机专业实践”课程,作为全系本科生的必修课。经过两年的准备,于2003年夏季学期在30多名本科生中进行了试点,2004年在全系185名本科生中授课,2005年在全系195名本科生中正式开课,效果很好。该课程经过4年多的建设,取得了如下主要成果。
- 汤志忠
- 关键词:计算机系课程本科生必修课
- 知识库系统KBS/TH-1的研究与实现
- S/TH-1是分布式知识库系统DKBS/TH-1中的一个结点上的知识库系统, 该系统以一阶谓词逻辑为知识表示方式,支持对知识的自然语言查询、对问题的逻辑推理求解,还提供了调试和管理知识库以及对推理过程的元级控制等功能,为...
- 王克宏汤志忠刘广天
- 关键词:数据库人工智能系统结构知识获取
- 基于路径分组与数据相关松弛的软件流水
- 2001年
- 软件流水是循环调度的重要方法 .有分支循环的流水依然是个难题 .现有算法可以分为 4类 :循环线性化、路径分离、整体调度和路径选择 .它们都未能和谐地解决两个对立问题 :转移时间最小化和最差约束问题 .提出了基于路径分组和数据相关松弛的软件流水框架 ,试图无矛盾地解决上述问题 .其主要思想是 :(1)路径分组 ,即按照路径的执行概率和转移概率将路径分组 ,力求最小化转移时间 ;(2 )数据相关松弛 ,力求避免最差约束 ,即当循环有多条路径时 ,有些相关在循环执行中并不一定有实例 ,理想的策略是仅当它有实例时才遵守 .初步实验和定性分析表明 ,此方法的时间效益优于路径分离和整体调度类算法 .
- 容红波汤志忠
- 关键词:指令级并行数据相关软件开发
- 同时多线程微处理器结构的性能功耗研究被引量:2
- 2008年
- 为同时多线程微处理器结构建立的准确的功耗评估模型,将可给出该结构中各部件的功耗使用情况,进而可通过调整部件电压或优化部件结构的方法,达到减少整体功耗的目的;同时,此功耗评估模型也可以作为高层功耗优化研究的测试平台,为系统级、软件级功耗优化研究提供支持。
- 郭松柳汪东升汤志忠
- 关键词:CPU模拟器
- 通用16位CPU的设计与实现被引量:19
- 2003年
- 随着计算机技术的飞速发展,传统的计算机组成与原理以及计算机系统结构教学用计算机已经不能适应当前的要求。该文详细介绍了新一代面向教学实验的通用16位CPU设计过程。首先决定CPU的构架,经过指令集设计,数据通路和控制通路的设计,最后通过FPGA实现通用的16位CPU。实验人员可以在这个通用CPU设计平台上进行计算机组成与原理的各个部件实验,CPU内核的设计验证以及整个计算机系统的实验。
- 张楷汤志忠
- 关键词:中央处理器指令集数据通路控制通路
- 运行时消除指针别名歧义方法的加速比分析
- 1999年
- 采用软硬件结合的运行时消除指针别名歧义方法SHRTD(software/hardwarerun-timedisambiguation)适用于不可逆代码,同时,它的代码空间受到限制,不存在严重的代码可重人性问题.文章详细分析了SHRTD方法的指令级并进行加速比,给出了发生地址冲突后的并行加速比与平均并行加速比以及发生地址冲突的依概率并行加速比.文章引入的三类理论加速比对指令级并行编译技术的研究和评测有重要的实际意义.
- 乔林汤志忠张赤红苏伯珙
- 关键词:超长指令字指针别名
- 多重循环的软件流水技术被引量:2
- 1996年
- 为了解决多重循环的指令级并行编译问题,本文提出了反刍方法,以一种新的思维方式处理多重循环,将其视为一个程序流整体,有效地开发了多重循环的并行度.另外,本文还给出了实现反刍方法的基本步骤以及相应的硬件支持.最后,通过一些初步实验的结果验证了本算法的有效性,并讨论了其时间和空间效益。
- 汤志忠王雷钱江
- 关键词:并行性
- 软件流水调度技术的研究
- 流水是开发循环程序指令级并行性的重要调度技术,其有效性受到2方面的限制:一方面软件流水的开销抵消了它的性能;另一方面,过高的寄存器压力限制了它的应用.本文分析了软件流水的开销,提出了决策启发式,为其应用提供了引导,避免软...
- 李文龙林海波陈彧汤志忠
- 关键词:寄存器调度技术
- 一个支持多分支循环最优执行的VLIW体系结构被引量:1
- 1995年
- 本文首先提出一个能够支持多分支循环程序最优执行的VLIW体系结构模型,然后在这个模型的基础上设计了一个新的主要用于数字信号处理及图象处理应用领域的单片体系结构──URPR-2。在这个体系结构中,属于不同路径和不同循环体的多个分支操作可以在一个节拍内同时被执行,因此可以在更大范围内开发指令级并行性。同时还提出了一种叫作流水控制黑板的机制来支持条件分支操作。URPR-2不仅能够以很高的速度执行只含有基本块的循环程序,而且还能够以较低的时间及空间开销来运行含有多个分支的循环程序。
- 汤志忠张赤红苏伯珙赵巍
- 关键词:VLIW体系结构
- 一种运行时消除指针别名歧义的新方法被引量:2
- 1999年
- 提出一种采用软硬件结合的运行时消除指针别名歧义的新方法SHRTD(softw are/hardw arerun-tim e disam biguation).为延迟运行时不正确的内存访问及其后继操作,SHRTD的功能单元执行NOP操作.为保证所有延迟操作执行顺序的一致性,编译时就确定执行NOP操作的所有功能单元的顺序和NOP操作的数目.SHRTD方法适用于不可逆代码,同时它的代码空间受限,也不存在严重的代码可重入性问题.新方法有效地解决了指针别名问题。
- 汤志忠乔林张赤红苏伯珙
- 关键词:指令级并行性指针别名并行计算机