-
公开(公告)号:CN104252648A
公开(公告)日:2014-12-31
申请号:CN201410455754.6
申请日:2014-09-09
Applicant: 上海交通大学
CPC classification number: Y02E40/76 , Y04S10/545
Abstract: 本发明公开一种数据中心内利用热储能(TES)的运行费用计算方法,对利用动态电价进行热储能的运行费用进行计算,该运行费用分为成本开支和电费开支,其特征在于,分别对成本开支和电费开支进行建模,将电费开支形成一个带约束的优化问题,为解决该优化问题,对该优化问题进行变形,形成为近似的多步优化问题,并为变形后的多步优化问题提供多项式时间的算法,最后,通过计算数据中心使用TES装置的运行费用,并换算为归一化电价,对数据中心使用热储能方式的经济性进行衡量。本发明能够高效地计算在智能电网下,数据中心中使用TES装置的成本开支、电费开支、操作成本。并提供了归一化参数,对数据中心使用TES装置的经济性进行衡量。
-
公开(公告)号:CN104158754A
公开(公告)日:2014-11-19
申请号:CN201410322951.0
申请日:2014-07-08
Applicant: 上海交通大学
IPC: H04L12/803 , H04L12/24 , G06F1/32
CPC classification number: Y02D50/30
Abstract: 本发明公开一种基于热负载均衡的数据中心自适应性耗能管理方法,在每个采样时间内,采用以下步骤进行耗能管理:1)使用RLS模型估算服务器的功耗;2)在约束条件下对费用函数进行优化求解,得出最优的Up(k);3)从Up(k)中选出第一组输入U(k|k)作为真实的控制量U(k);4)计算需要的活跃服务器个数mj;5)平均分配任务到每个机架。本发明方法,能够动态地分配服务器任务,使数据中心中服务器和冷却系统的总功率消耗降低。
-
公开(公告)号:CN103425563A
公开(公告)日:2013-12-04
申请号:CN201310278529.5
申请日:2013-07-04
Applicant: 上海交通大学
Abstract: 一种基于虚拟化技术的在线I/O电子取证系统,包括:静默虚拟化模块:用于动态地创建虚拟机监视器层,把原先计算机操作系统悄悄地上托和封装为虚拟机;内存隐藏模块:对于所述的系统安装和运行时所占用的物理内存,通过建立私有页表的方式来进行隐藏;和在线I/O电子取证模块:对硬件设备的I/O活动进行监视和拦截,以获得所需的电子证据,及其电子取证方法。本发明在不影响被取证计算机系统正常运行的情况下,安全而准确地对针对特定硬件设备的各项I/O活动进行监控和记录,且不需要重新启动或者重装原系统;在虚拟机监视器层被创建后,取代操作系统而获得对硬件设备的控制权,并且独立运行于更高的特权模式中,从而保证了取证工作的准确性和有效性。
-
公开(公告)号:CN101620546B
公开(公告)日:2013-03-27
申请号:CN200910056334.X
申请日:2009-08-13
Applicant: 上海交通大学
IPC: G06F9/45
Abstract: 本发明涉及一种计算机技术领域的寄存器窗口切换技术在动态二进制翻译中的实现方法,包括如下步骤:用一段连续内存空间对应源平台上的所有寄存器窗口;用一个虚拟寄存器保存源平台上当前寄存器窗口在对应的模拟内存空间中的地址,用另外的固定的内存空间模拟与寄存器窗口无关的控制/状态寄存器和全局寄存器;用二级寻址的方式来确定源平台寄存器在模拟内存中的位置;在翻译器前端翻译每条寄存器窗口切换指令时动态调整虚拟寄存器的值。本发明采用两级的寻址方式使得每条寄存器窗口切换指令在翻译成中间指令时只需要调整一个虚拟寄存器的值,有效地减少了内存访问的次数,从而提高了翻译后的目标代码的执行效率。
-
公开(公告)号:CN101539867B
公开(公告)日:2011-07-20
申请号:CN200910049870.7
申请日:2009-04-23
Applicant: 上海交通大学
IPC: G06F9/45
Abstract: 本发明涉及一种动态二进制翻译系统中可重定向的寄存器分配方法,基于基本块内变量的next-use信息实施替换策略,根据不同的目标平台,自适应的启用不同的寄存器分配器,进行目标平台寄存器的分配。根据动态二进制翻译领域的不同需要对基本块中的变量进行寄存器的分配,分为普通分配、强制要求特定寄存器分配、强制要求非特定寄存器分配。本发明具有可重定向性,结合了变量的使用信息特性,具有分配效果好、分配开销低的特点,对于动态二进制翻译领域有更好的适用性,对于多源多目标的二进制翻译器尤其适用。
-
公开(公告)号:CN101387970B
公开(公告)日:2011-03-23
申请号:CN200810201939.9
申请日:2008-10-30
Applicant: 上海交通大学
IPC: G06F9/45
Abstract: 本发明涉及一种利用剖分(Profile)信息生成超级块的方法,在源机器平台至目标机器平台的指令翻译过程中,在程序的每个基本块中插入剖分探测器来收集程序执行时的剖分信息,统计基本块执行的次数,并利用该信息调整基本块的位置,把执行频度超过阈值的基本块连接起来构成超级块,集中进行程序动态优化。本发明提高了程序执行的本地化,通过使用这种方法可以节省执行时间较长的程序的运行时间,大大提高了程序的执行效率;另外本发明不受限于任何特定的硬件平台,适用于一切二进制翻译器的相关的程序优化,并能取得理想的效果。
-
公开(公告)号:CN101937343A
公开(公告)日:2011-01-05
申请号:CN201010283940.8
申请日:2010-09-17
Applicant: 上海交通大学
IPC: G06F9/44
Abstract: 一种计算机技术领域的基于CPU-GPU的异构多核虚拟执行环境的后端翻译框架实现的方法,通过对二进制代码进行基于基本块的动态翻译处理得到中间表示代码;然后分析并标记生成的中间表示代码中的循环边界、循环索引以及临时变量:通过过滤中间表示代码中的LD和存储指令识别程序中的访存操作,再根据输入的循环信息表识别出变量类型,并依据相应的变量类型对变量进行标记,将标记记录在中间表示代码中。再提取中间表示代码中的运算部分:标记后的中间表示代码通过将循环条件的判断和分支跳转分离出循环体,提取该循环体的运算部分;最后将提取得到的运算部分的中间表示代码翻译成PTX代码,实现多核虚拟执行环境的后端翻译框架。本发明有助于推动GPU通用计算的广泛应用。
-
公开(公告)号:CN101847195A
公开(公告)日:2010-09-29
申请号:CN201010210246.3
申请日:2010-06-26
Applicant: 上海交通大学
IPC: G06F21/22
Abstract: 一种信息安全技术领域的基于Cache时间特性的防御攻击方法,通过对二进制代码进行加密,得到加密程序;然后以基本块为单位逐条解释加密程序并依次提交进行中间表示转化处理,得到中间表示数据;当中间表示数据中包含访问内存指令时,则在该中间表示数据的基本块的中间表示中注入冗余指令后进行翻译处理,得到可执行指令并发送至硬件进行执行。本发明采取边执行,边修改的动态策略,大大提高了执行效率;可以直接应用于现有的加密程序,用户无需对源程序进行更改即可直接进行应用。
-
公开(公告)号:CN101504613A
公开(公告)日:2009-08-12
申请号:CN200910047474.0
申请日:2009-03-12
Applicant: 上海交通大学
IPC: G06F9/45
Abstract: 本发明涉及一种用于受限系统的分布式动态二进制翻译方法,对传统动态二进制翻译器做改进,将翻译器的翻译和执行模块做划分,分别安置于服务端和受限客户端,服务端完成翻译功能,客户端完成执行功能。客户端在执行异构平台代码时,向服务端发送翻译请求,服务端翻译完成后,将翻译后代码返回给客户端,由客户端执行此代码,直至遇到未翻译的代码,重新开始一轮请求,翻译,执行的过程。本发明通过划分翻译模块和执行模块,大大减轻了瘦客户端执行异构代码的负担,使动态二进制翻译同样使用于瘦客户端。本发明不受限于任何特定的硬件平台,适用于一切受限系统的分布式二进制翻译器,并能取得理想的效果。
-
公开(公告)号:CN101488096A
公开(公告)日:2009-07-22
申请号:CN200910046356.8
申请日:2009-02-19
Applicant: 上海交通大学
IPC: G06F9/45
Abstract: 本发明涉及一种利用出入边关系的剖分信息构建超级块的方法。在动态二进制翻译器中,采用动态记录每个基本块执行次数、基本块中出边与入边的对应关系,以及对应某条入边的各条出边的执行次数的方式,获取丰富的剖分信息,并以上述剖分信息为基础构建超级块,以优化程序性能。本发明获得的剖分信息更详尽准确,能真实反映一个基本块在整个源程序中的执行情况,降低了获得剖分信息过程所必须付出的执行性能损失,为后续的超级块构建过程提供了准确丰富的信息,使优化效果明显;机制灵活多变,可选择性的为动态构建和静态构建提供不同程度的信息,获得不同强度的优化效果。
-
-
-
-
-
-
-
-
-