-
公开(公告)号:CN101488096B
公开(公告)日:2011-03-30
申请号:CN200910046356.8
申请日:2009-02-19
Applicant: 上海交通大学
IPC: G06F9/45
Abstract: 本发明涉及一种利用出入边关系的剖分信息构建超级块的方法。在动态二进制翻译器中,采用动态记录每个基本块执行次数、基本块中出边与入边的对应关系,以及对应某条入边的各条出边的执行次数的方式,获取丰富的剖分信息,并以上述剖分信息为基础构建超级块,以优化程序性能。本发明获得的剖分信息更详尽准确,能真实反映一个基本块在整个源程序中的执行情况,降低了获得剖分信息过程所必须付出的执行性能损失,为后续的超级块构建过程提供了准确丰富的信息,使优化效果明显;机制灵活多变,可选择性的为动态构建和静态构建提供不同程度的信息,获得不同强度的优化效果。
-
公开(公告)号:CN101694694A
公开(公告)日:2010-04-14
申请号:CN200910197516.9
申请日:2009-10-22
Applicant: 上海交通大学
Abstract: 本发明涉及一种用于交互式演示系统中的手指识别方法,用于基于摄像一投影的交互式演示系统中通过手指的识别确定用户的操作行为。本发明以图像处理技术为基础,根据用户绘画操作时的手指姿势特点,以其几何空间位置信息为主要识别信息,对摄像头拍摄的图像进行分析和处理,从而识别出手指。整个识别过程完全基于图像的处理和分析,不需要用户佩戴手持的用于手指定位识别的附加设备,解决了因配备附加设备带来的诸多不便等问题,提高了交互式演示系统的交互性与人性化。
-
公开(公告)号:CN101673214A
公开(公告)日:2010-03-17
申请号:CN200910308761.2
申请日:2009-10-26
Applicant: 上海交通大学
IPC: G06F9/45
Abstract: 一种计算机优化处理技术领域的剖分信息收集系统及其收集方法,包括:内存映像加载模块、查找模块、目标缓存模块、中间指令目标基本块模块、目标指令目标基本块模块、链接目标基本块模块、上下文切换模块、优化模块、计数器映射表、先进先出缓冲区模块和剖分模块。本发明改进了传统收集剖分信息的方法,与现有技术相比通过在源可执行程序中的各个目标基本块中插入一条目标体系机构的存储指令和维护一张计数器映射表来收集剖分信息,使用两个硬件模块来组成该系统的硬件部分,以较少硬件开销的软硬件协同设计方法来完成整个剖分系统的剖分信息的收集工作,从而可以以较小的系统开销完整地收集到准确的剖分信息,从而大大提高了整个系统的性能。
-
公开(公告)号:CN101546271A
公开(公告)日:2009-09-30
申请号:CN200910050440.7
申请日:2009-04-30
Applicant: 上海交通大学
IPC: G06F9/45
Abstract: 本发明涉及一种动态二进制翻译系统中超级块的寄存器分配方法,是一种根据二进制翻译系统超级块的特性简化了的图染色寄存器分配方法。利用超级块内变量的活性信息构造干扰图,然后把寄存器分配问题转化为干扰图的精简问题,使得超级块的目标代码能够最大限度的使用目标平台寄存器,具有目标代码执行效率高的特性。分配时根据动态二进制翻译领域的不同需要对基本块中的变量进行寄存器的分配,分为普通分配、强制要求特定寄存器分配、强制要求非特定寄存器分配。本发明具有可重定向特性,对于超级块具有分配效果好、分配开销低的特点,适用于多种目标平台,尤其适用于多源多目标的二进制翻译平台。
-
公开(公告)号:CN101539867A
公开(公告)日:2009-09-23
申请号:CN200910049870.7
申请日:2009-04-23
Applicant: 上海交通大学
IPC: G06F9/45
Abstract: 本发明涉及一种动态二进制翻译系统中可重定向的寄存器分配方法,基于基本块内变量的next-use信息实施替换策略,根据不同的目标平台,自适应的启用不同的寄存器分配器,进行目标平台寄存器的分配。根据动态二进制翻译领域的不同需要对基本块中的变量进行寄存器的分配,分为普通分配、强制要求特定寄存器分配、强制要求非特定寄存器分配。本发明具有可重定向性,结合了变量的使用信息特性,具有分配效果好、分配开销低的特点,对于动态二进制翻译领域有更好的适用性,对于多源多目标的二进制翻译器尤其适用。
-
公开(公告)号:CN101477472A
公开(公告)日:2009-07-08
申请号:CN200910045058.7
申请日:2009-01-08
Applicant: 上海交通大学
Abstract: 本发明提出了一种动态二进制翻译器中热路径的多核多线程构建方法。本发明首先将基本块翻译和目标代码的执行部分作为主线程,将构建热路径和翻译超级块部分作为子线程,变通用的动态二进制翻译器中独立的代码缓存结构为双代码缓存的设计方式,利用哈希表函数统一管理这两个代码缓存,使主线程和子线程在数据查询和更新过程中可以并行进行,然后结合硬亲和力指定主线程和子线程工作在多核处理器的不同核上,并用连续的一段内存空间和两个计数器来模拟一段队列,在机器语言级和高级语言级进行两线程间的通信。本发明具有高并行性和低同步开销的优良特质,为今后动态二进制翻译器的优化工作提供了新的思路和新的框架。
-
公开(公告)号:CN100462922C
公开(公告)日:2009-02-18
申请号:CN200710047697.8
申请日:2007-11-01
Applicant: 上海交通大学
IPC: G06F9/45
Abstract: 本发明涉及一种利用中间指令集的二进制翻译方法,设计一套中间指令集作为从一种机器指令翻译到另一种机器指令时的中间层,有效隔开源机器与目标机器。中间指令集包含与主流机器指令集相匹配的基本指令,分为寄存器状态映射指令、内存访问指令、数据移动指令、运算指令、控制转移和特殊指令。在将机器指令翻译为中间指令时,将一些最常用的源机器指令直接映射到某条中间指令,而对于不常用源机器指令则可以翻译成多条中间指令或者用C函数模拟。本发明采用中间指令集准确表达各种体系结构机器的指令,大大减小了二进制翻译器支持多种源与目标机器平台的复杂性,实现了二进制翻译器可重定向性,对优化二进制翻译器系统结构和系统性能起到关键作用。
-
公开(公告)号:CN119400443A
公开(公告)日:2025-02-07
申请号:CN202411646982.1
申请日:2024-11-15
Applicant: 上海交通大学
Abstract: 一种基于临床特征的体外受精胚胎移植(IVF‑ET)成功率预测智能辅助系统,通过应用LightGBM(Light Gradient Boosting Machine)算法提高IVF‑ET成功率的预测准确性和计算效率。该系统通过整合多项关键临床特征,包括血糖水平、激素水平、精液质量等基本健康指标,进行高效的数据处理和特征提取,以构建一个精准的预测模型;引入LightGBM算法进行多维特征的高效处理和精准预测,该算法以其快速训练和推理能力,尤其适用于大规模、高维和稀疏数据,有效降低了计算复杂度和模型过拟合。本发明不仅提高了IVF‑ET成功率的预测准确性,还为医生提供了实时的成功率预测支持,有助于更科学地制定个性化治疗方案,同时减少了计算资源的占用,实现了预测的快速反馈。
-
公开(公告)号:CN118520859A
公开(公告)日:2024-08-20
申请号:CN202410731166.4
申请日:2024-06-06
Applicant: 上海交通大学
IPC: G06F40/18 , G06F40/186 , G06F16/22 , G06F16/28 , G06F16/2455
Abstract: 本发明涉及一种数字员工智能报表自动生成方法和系统。智能报表自动生成方法包括如下步骤:获取不同系统的源数据,存储于数据库中;提取所述数据库中的源数据,根据数据处理规则进行过滤处理;对所述过滤处理的数据执行数据切片和多维度分析,识别模式、趋势和异常;根据预设的报表模板或者报告模板,将切片后的数据和多维度分析的结果进行图表化和文字化的输出,生成智能报告或者智能报表。本发明提出的智能报表自动生成方法,构成了一个从报表多源数据获取、规则引擎过滤、数据切片与多维度分析、智能报表生成的业务全流程的数字员工自动化平台,实现了报表数据的自动化智能全量分析,提高了报表数据分析的工作效率和智能化程度。
-
-
-
-
-
-
-
-