一种支持远程控制的计算机制造技术

技术编号:30649198 阅读:16 留言:0更新日期:2021-11-04 01:04
一种支持远程控制的计算机,其特征在于,包括处理器,调试模块,其中:所述调试模块通过JTAG调试接口与所述处理器相连,配置用于获取所述处理器中执行的指令类型并基于所述指令类型执行对所述处理器的运行管理。通过本发明专利技术所提出的一种支持远程控制的计算机,通过在硬件层增设调试模块,对CPU的运行进行监控,并且基于监控到的CPU运行状态改变CPU运行的工作模式以降低CPU的功耗降低进而优化CPU的发热累积,提高CPU运行的稳定性。提高CPU运行的稳定性。提高CPU运行的稳定性。

【技术实现步骤摘要】
一种支持远程控制的计算机


[0001]本专利技术属于计算机领域,具体涉及一种支持远程控制的计算机。

技术介绍

[0002]市场上现有的一体机一般采用X86架构的Intel处理器或AMD处理器。少有采用国产处理器的一体机。申威421处理器为中国自主研发的64位字长的RISC架构高性能通用处理器,单芯片中集成了4个同构的新一代申威Core3A核心、8MB的三级共享Cache、两路64位DDR3存储控制器、两路第三代标准PCI

E接口、支持调试和管理的维护接口以及符合IEEE1149.1标准的测试接口。
[0003]但是,由于国产芯片处于起步阶段,有很多对x86架构的CPU进行优化的方案因架构的不同无法适配或不可移植到申威421处理器平台使用。而无法将申威421处理器平台的性能调整到可靠且良好的情况。并且由于国产CPU的性能差距,使得其使用场景较少且硬件生态和软件生态的不完善,导致用户体验较差(发热严重,配合国产操作系统时因兼容性优化不足导致系统卡顿)等等一系列问题,严重影响国产CPU及操作系统的发展普及的建设,大多数都是因发热而降频所导致的CPU运行缓慢的问题。
[0004]因此,亟需一种可以对申威421处理器平台或申威421处理器进行优化的方案。

技术实现思路

[0005]为解决以上问题,本专利技术提出了一种支持远程控制的计算机,包括处理器,调试模块,其中:
[0006]所述调试模块通过JTAG调试接口与所述处理器相连,配置用于获取所述处理器中执行的指令类型并基于所述指令类型执行对所述处理器的运行管理。
[0007]在本专利技术的一些实施方式中,所述调试模块包括USB接口,所述USB接口与所述计算机的USB接口相连,配置用于向所述计算机中的操作系统发送和/或接收所述处理器的调试信息及所述计算机运行的程序信息。
[0008]在本专利技术的一些实施方式中,所述调试模块还包括网络通信接口,所述网络通信接口配置用于将所述处理器的调试信息和/或所述计算机运行的程序信息发送到远程分析服务器。
[0009]在本专利技术的一些实施方式中,所述调试模块配置为根据所述处理器的调试信息和/或所述计算机运行的程序信息对所述处理器的空闲或低使用率核心发送深睡眠指令。
[0010]在本专利技术的一些实施方式中,所述调试模块进一步配置为根据所述处理器的调试信息和/或所述计算机运行的程序信息对所述处理器的空闲或低使用率核心发送浅睡眠指令。
[0011]在本专利技术的一些实施方式中,所述调试模块进一步配置为根据所述处理器的调试信息和/或所述计算机运行的程序信息将所述处理器的部件关闭。
[0012]在本专利技术的一些实施方式中,所述调试模块进一步配置为根据所述处理器的调试
信息和/或所述计算机运行的程序信息将所述处理器的指令处理速度降低。
[0013]在本专利技术的一些实施方式中,还包括内存模块,所述内存模块通过DIMM接口与所述处理器相连;以及
[0014]所述处理器通过I2C接口与所述内存模块相连,用以获取所述内存的频率、电压及时序。
[0015]在本专利技术的一些实施方式中,还包括PCIE扩展模块,所述PCIE扩展模块配置为:
[0016]通过一路8Lane PCIE接口与所述处理器相连,用于实现与处理器的通信;
[0017]通过一路8Lane PCIE接口与HD7450显卡相连;
[0018]通过一路2Lane PCIE接口与所述存储模块相连,所述存储模块对外提供HDD磁盘接口和MiNi SATA接口;
[0019]通过一路2Lane PCIE接口连接网络通信模块,所述通信模块提供1000M的RJ45接口;
[0020]通过一路2Lane PCIE接口连接USB转换模块,所述USB转换模块对外提供多个USB接口支持。
[0021]在本专利技术的一些实施方式中,还包括UART串口模块,所述UART串口模块与所述USB转换模块相连,配置用于提供UART串口支持。
[0022]通过本专利技术所提出的一种支持远程控制的计算机,通过在硬件层增设调试模块,对CPU的运行进行监控,并且基于监控到的CPU运行状态改变CPU运行的工作模式以降低CPU的功耗降低进而优化CPU的发热累积,提高CPU运行的稳定性。
附图说明
[0023]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0024]图1为本专利技术一实施例的计算机结构图。
具体实施方式
[0025]为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。
[0026]如图1所示,为解决以上问题,本专利技术提出了一种支持远程控制的计算机,包括处理器,调试模块,其中:
[0027]所述调试模块通过JTAG调试接口与所述处理器相连,配置用于获取所述处理器中执行的指令类型并基于所述指令类型执行对所述处理器的运行管理。
[0028]在本实施例中,本专利技术提出的一种支持远程控制的计算机所使用的处理器为申威421处理器,申威421处理器为64位字长的RISC架构高性能通用处理器,单芯片中集成了4个同构的新一代申威Core3A核心、8MB的三级共享Cache、两路64位DDR3存储控制器、两路第三代标准PCI

E接口、支持调试和管理的维护接口以及符合IEEE1149.1标准的测试接口。基于申威421处理器支持调试和管理的维护接口,使得本专利技术对处理器的调控成为可能。
[0029]具体地,如图1所示的结构图中,调试模块1通过JTAG调试接口与处理2相连,调试模块1可通过JTAG接口在处理器2的运行时,实时获取处理器2中所执行的指令(即调试信息,通过JTAG调试接口所获取到的不仅仅是所执行的指令,还包括很多的其他信息,比如指令执行时是否出错,是因某些原因使执行受阻,本专利技术在具体实施时主要通过执行的指令、CPU核心的工作状态、指令的执行返回的结果以及指令能否执行等信息制定详细的策略)。并且获取处理器各个核心的工作状态。进一步,根据获取的处理器2执行的指令类型以及处理器2的各个核心的工作状态对处理器2发送相应的指令。
[0030]在本专利技术的一些实施例中,所述调试模块包括USB接口,所述USB接口与所述计算机的USB接口相连,配置用于向所述计算机中的操作系统发送调试信息和/或接收所述处理器的所述计算机运行的程序信息。
[0031]在本实施例中,为方便与计算机中的操作系统进行通信,调试模块中还设有USB接口,通过该USB接口与计算机上的USB接口相连,通过在操作系统中安装相应的调控程序,便可将调试模块1通过JTAG获取到的处理器2所执行的指令的类型发送给操作系统的调本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支持远程控制的计算机,其特征在于,包括处理器,调试模块,其中:所述调试模块通过JTAG调试接口与所述处理器相连,配置用于获取所述处理器中执行的指令类型并基于所述指令类型执行对所述处理器的运行管理。2.根据权利要求1所述的计算机,其特征在于,所述调试模块包括USB接口,所述USB接口与所述计算机的USB接口相连,配置用于向所述计算机中的操作系统发送所述处理器的调试信息和/或接收所述计算机运行的程序信息。3.根据权利要求2所述的计算机,其特征在于,所述调试模块还包括网络通信接口,所述网络通信接口配置用于将所述处理器的调试信息和/或所述计算机运行的程序信息发送到远程分析服务器。4.根据权利要求3所述的计算机,其特征在于,所述调试模块配置为根据所述处理器的调试信息和/或所述计算机运行的程序信息对所述处理器的空闲或低使用率核心发送深睡眠指令。5.根据权利要求3所述的计算机,其特征在于,所述调试模块进一步配置为根据所述处理器的调试信息和/或所述计算机运行的程序信息对所述处理器的空闲或低使用率核心发送浅睡眠指令。6.根据权利要求3所述的计算机,其特征在于,所述调试模块进一步配置为根据所述处理器的调试信息和/或所述计算机运行的程序信息将所述...

【专利技术属性】
技术研发人员:公健梁记斌夏伟强
申请(专利权)人:西安超越申泰信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1