会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明授权
    • Method and system for establishing a storage area network configuration
    • 建立存储区域网络配置的方法和系统
    • US06421723B1
    • 2002-07-16
    • US09330725
    • 1999-06-11
    • Ahmad Hassan Tawil
    • Ahmad Hassan Tawil
    • G06F15173
    • H04L43/0876H04L43/00H04L47/10H04L47/13
    • A method and system establishes a storage area network configuration by automatically determining the number of initiators associated with the storage area network. An ID engine associated with an initiator of the storage area network determines the number of initiators associated with the storage area network by detecting signals, such as port login commands, received from the initiators. The determination of the number of initiators allow an initiator to adjust its queue depth for one or more targets associated with the storage area network so that the target command queue is less likely to reach capacity, resulting in task full message overhead for the storage area network. In one embodiment, each initiator comprises an ID engine and a queue depth engine to provide each initiator with an adjusted queue depth for one or more predetermined targets. The total value of the adjusted queue depths of the initiators may be equal to or less than the command queue value of the predetermined target to reduce the likelihood of task full status for the target. Adjusted queue depths may be set on a target-by-target basis to compensate for varying initiator bandwidth demands.
    • 方法和系统通过自动确定与存储区域网络相关联的发起者的数量来建立存储区域网络配置。 与存储区域网络的发起者相关联的ID引擎通过检测从发起者接收到的诸如端口登录命令的信号来确定与存储区域网络相关联的发起者的数量。 启动器数量的确定允许发起者调整与存储区域网络相关联的一个或多个目标的队列深度,使得目标命令队列不太可能达到容量,导致存储区域网络的任务完全消息开销 。 在一个实施例中,每个启动器包括ID引擎和队列深度引擎,以向每个发起者提供一个或多个预定目标的经调整的队列深度。 启动器的调整队列深度的总值可以等于或小于预定目标的命令队列值,以减少目标的任务完整状态的可能性。 可以在逐个目标的基础上设置调整的队列深度,以补偿不同的启动器带宽需求。
    • 8. 发明授权
    • Method and apparatus for interactive scheduling of VLIW assembly code
    • VLIW汇编代码交互式调度的方法和装置
    • US08468504B2
    • 2013-06-18
    • US11966192
    • 2007-12-28
    • Ahmad HassanHaroon-ur RashidMazhar IqbalMohammad Ayub Khan
    • Ahmad HassanHaroon-ur RashidMazhar IqbalMohammad Ayub Khan
    • G06F9/45
    • G06F8/445
    • A method and apparatus for the manually optimizing the scheduling of code are disclosed. Accordingly, a software development tool with a graphical user interface enables manually ordering the scheduling of operations for architectures that execute multiple instructions/operations per machine cycle, such as very long instruction word (VLIW) processors. Assistance is provided at the instruction scheduling stage of VLIW compilation process to increase instruction level parallelism (ILP). The apparatus provides graphical views of assembly code and related information. An interactive, user friendly method to manipulate the code during or after scheduling is provided. The programmer can temporarily pause the automated scheduling, override decision taken by the scheduler, and then resume scheduling. The method lets the programmer interact graphically with scheduling decisions in a feedback environment. The method allows movement of only those operations that do not violate the target processor architectural constraints and algorithmic constraints of the code being optimized.
    • 公开了用于手动优化代码调度的方法和装置。 因此,具有图形用户界面的软件开发工具使得能够手动排序执行对于每个机器周期执行多个指令/操作(例如非常长的指令字(VLIW))处理器的架构的操作的调度。 在VLIW编译过程的指令调度阶段提供协助,以提高指令级并行性(ILP)。 该装置提供汇编代码和相关信息的图形视图。 提供了在调度期间或之后操纵代码的交互式,用户友好的方法。 程序员可以临时暂停自动调度,覆盖调度器所做的判定,然后恢复调度。 该方法允许程序员在反馈环境中与调度决策进行图形化交互。 该方法允许仅移动那些不违反目标处理器体系结构约束和被优化的代码的算法约束的那些操作。
    • 10. 发明申请
    • METHOD AND APPARATUS FOR INTERACTIVE SCHEDULING OF VLIW ASSEMBLY CODE
    • VLIW汇编代码交互调度的方法与装置
    • US20090172584A1
    • 2009-07-02
    • US11966192
    • 2007-12-28
    • Ahmad HassanHaroon-ur RashidMazhar IqbalMohammad Ayub Khan
    • Ahmad HassanHaroon-ur RashidMazhar IqbalMohammad Ayub Khan
    • G06F3/048
    • G06F8/445
    • A method and apparatus for the manually optimizing the scheduling of code are disclosed. Accordingly, a software development tool with a graphical user interface enables manually ordering the scheduling of operations for architectures that execute multiple instructions/operations per machine cycle, such as very long instruction word (VLIW) processors. Assistance is provided at the instruction scheduling stage of VLIW compilation process to increase instruction level parallelism (ILP). The apparatus provides graphical views of assembly code and related information. An interactive, user friendly method to manipulate the code during or after scheduling is provided. The programmer can temporarily pause the automated scheduling, override decision taken by the scheduler, and then resume scheduling. The method lets the programmer interact graphically with scheduling decisions in a feedback environment. The method allows movement of only those operations that do not violate the target processor architectural constraints and algorithmic constraints of the code being optimized.
    • 公开了用于手动优化代码调度的方法和装置。 因此,具有图形用户界面的软件开发工具使得能够手动排序执行对于每个机器周期执行多个指令/操作(例如非常长的指令字(VLIW))处理器的架构的操作的调度。 在VLIW编译过程的指令调度阶段提供协助,以提高指令级并行性(ILP)。 该装置提供汇编代码和相关信息的图形视图。 提供了在调度期间或之后操纵代码的交互式,用户友好的方法。 程序员可以临时暂停自动调度,覆盖调度器所做的判定,然后恢复调度。 该方法允许程序员在反馈环境中与调度决策进行图形化交互。 该方法允许仅移动那些不违反目标处理器体系结构约束和被优化的代码的算法约束的那些操作。