会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • Data management system
    • 数据管理系统
    • US20050197860A1
    • 2005-09-08
    • US10782904
    • 2004-02-23
    • Alexander JoffeSamuel CoronitiDaniel WilsonC. TomlinsonMax Tomlinson
    • Alexander JoffeSamuel CoronitiDaniel WilsonC. TomlinsonMax Tomlinson
    • G06F17/60
    • G06Q50/22G16H10/60
    • A data management system includes a server system and a data forwarding unit for forwarding data to the server system via a public network. The server system includes a storage system for storing data, an information system for storing information on data managed by the data management system, and a plurality of interfaces for accessing the server system via the public network. When the data forwarding unit receives data, identification information on the received data is sent to the information system via one of the plurality of interfaces selected by the data forwarding unit in accordance with a set of predetermined rules. In response to receiving identification information from the data forwarding unit, the information system sends communication information for one of the plurality of interfaces selected by the information system in accordance with a set of predetermined rules. Using the communication information, the data forwarding unit forwards the received data to the storage system for storage via the interface selected by the information system.
    • 数据管理系统包括服务器系统和数据转发单元,用于经由公共网络将数据转发到服务器系统。 服务器系统包括用于存储数据的存储系统,用于存储由数据管理系统管理的数据的信息的信息系统,以及用于经由公共网络访问服务器系统的多个接口。 当数据转发单元接收数据时,根据一组预定规则,通过数据转发单元选择的多个接口中的一个,将接收到的数据的识别信息发送到信息系统。 响应于从数据转发单元接收到识别信息,信息系统根据一组预定规则发送由信息系统选择的多个接口之一的通信信息。 使用通信信息,数据转发单元经由信息系统选择的接口将接收到的数据转发到存储系统进行存储。
    • 3. 发明申请
    • Logic for Synchronizing Multiple Tasks at Multiple Locations in an Instruction Stream
    • 用于在指令流中的多个位置同步多个任务的逻辑
    • US20080320485A1
    • 2008-12-25
    • US12201385
    • 2008-08-29
    • Alexander JoffeAsad Khamisy
    • Alexander JoffeAsad Khamisy
    • G06F9/46
    • G06F9/3851G06F9/383G06F9/52
    • Logic (also called “synchronizing logic”) in a co-processor (that provides an interface to memory) receives a signal (called a “declaration”) from each of a number of tasks, based on an initial determination of one or more paths (also called “code paths”) in an instruction stream (e.g. originating from a high-level software program or from low-level microcode) that a task is likely to follow. Once a task (also called “disabled” task) declares its lack of a future need to access a shared data, the synchronizing logic allows that shared data to be accessed by other tasks (also called “needy” tasks) that have indicated their need to access the same. Moreover, the synchronizing logic also allows the shared data to be accessed by the other needy tasks on completion of access of the shared data by a current task (assuming the current task was also a needy task).
    • 基于一个或多个路径的初始确定,协处理器(提供到存储器的接口)中的逻辑(也称为“同步逻辑”)从多个任务中的每一个接收信号(称为“声明”) (也称为“代码路径”)在任务可能遵循的指令流(例如源自高级软件程序或低级微代码)中。 一旦任务(也被称为“禁用”任务)声明其缺少访问共享数据的需要,同步逻辑允许共享数据被其他指示(也称为“需要”的任务)访问,这些任务已经表明了他们的需要 访问相同。 此外,同步逻辑还允许在当前任务完成对共享数据的访问时由其他有需要的任务访问共享数据(假设当前任务也是有需要的任务)。
    • 4. 发明授权
    • Method and apparatus to suspend and resume on next instruction for a microcontroller
    • 微控制器的下一条指令暂停和恢复的方法和装置
    • US07155718B1
    • 2006-12-26
    • US10117394
    • 2002-04-04
    • Alexander Joffe
    • Alexander Joffe
    • G06F7/00
    • G06F9/3851G06F9/3824
    • In a computer system including at least one microcontroller, by suspending tasks after execution of particular instructions, such as a load-register-from-external-memory instruction, or when a resource is not ready, unnecessary attempts to execute subsequent instruction can be avoided. If a processor register has not yet been loaded and the next instruction attempts to use that register, the task will suspend. A task can also be suspended by incorporating a computer instruction that suspends the task after execution. A task can also be suspended by utilizing resources that provide one or more suspend indications. Such suspend indications can include a “suspend-and-resume-on-current-instruction” indication that suspends the current task and leaves the program counter (PC) value pointing to the current instruction or can include a “suspend-and-resume-on-next-instruction” indication that suspends the current task after completion of the current instruction and advances the program counter (PC) value to point to the next instruction. When the task becomes active again, the task begins execution at the instruction pointed to by the PC.
    • 在包括至少一个微控制器的计算机系统中,通过在执行诸如来自外部存储器指令的加载寄存器指令之类的特定指令之后暂停任务,或者当资源未就绪时,可以避免执行后续指令的不必要的尝试 。 如果处理器寄存器尚未加载,并且下一条指令尝试使用该寄存器,则任务将暂停。 还可以通过并入执行后暂停任务的计算机指令来暂停任务。 也可以通过利用提供一个或多个挂起指示的资源来暂停任务。 这种暂停指示可以包括暂停当前任务并使程序计数器(PC)值指向当前指令的“暂停和恢复当前指令”指示,或者可以包括“挂起和恢复 - 下一条指令“指示,在当前指令完成后暂停当前任务,并将程序计数器(PC)值提前指向下一条指令。 当任务再次变为活动状态时,任务开始执行PC指示的指令。
    • 7. 发明授权
    • FIFO memory system
    • FIFO存储器系统
    • US5359568A
    • 1994-10-25
    • US72643
    • 1993-06-03
    • Aviel LivayRicardo BergerAlexander Joffe
    • Aviel LivayRicardo BergerAlexander Joffe
    • G06F5/06G11C7/00G06F12/00
    • G06F5/065G06F2205/064G06F2205/066
    • This invention relates to a FIFO memory system (10) comprising a plurality of FIFO memories (20) for handling transmission queues in a serial digital communication system. The memory system comprises a plurality of blocks of memory (20a-c, 21a-e), each of the plurality of FIFO memories being assigned a block (20a) of the plurality of blocks of memory, the unassigned blocks of memory forming a block pool (21a-e). The memory system further comprises memory management means (LLT, PT) for adding at least one of the unassigned blocks of memory from the block pool to a FIFO memory on writing to the FIFO memory whereby the size of the FIFO memory is selectably variable, and for returning a block of memory from a FIFO memory to the block pool once the contents of the block of memory have been read.
    • 本发明涉及一种包括用于处理串行数字通信系统中的传输队列的多个FIFO存储器(20)的FIFO存储器系统(10)。 存储器系统包括多个存储块(20a-c,21a-e),多个FIFO存储器中的每一个被分配多个存储器块的块(20a),未分配的存储器块形成块 池(21a-e)。 存储器系统还包括存储器管理装置(LLT,PT),用于在写入FIFO存储器时将来自块池的未分配存储器块中的至少一个从FIFO存储器加到FIFO存储器中,由此FIFO存储器的大小是可选择地可变的,以及 一旦已经读取存储器块的内容,则将一块存储器从FIFO存储器返回到块池。
    • 8. 发明授权
    • Logic for synchronizing multiple tasks at multiple locations in an instruction stream
    • 用于在指令流中的多个位置同步多个任务的逻辑
    • US08001547B2
    • 2011-08-16
    • US12201385
    • 2008-08-29
    • Alexander JoffeAsad Khamisy
    • Alexander JoffeAsad Khamisy
    • G06F9/46G06F12/00
    • G06F9/3851G06F9/383G06F9/52
    • Logic (also called “synchronizing logic”) in a co-processor (that provides an interface to memory) receives a signal (called a “declaration”) from each of a number of tasks, based on an initial determination of one or more paths (also called “code paths”) in an instruction stream (e.g. originating from a high-level software program or from low-level microcode) that a task is likely to follow. Once a task (also called “disabled” task) declares its lack of a future need to access a shared data, the synchronizing logic allows that shared data to be accessed by other tasks (also called “needy” tasks) that have indicated their need to access the same. Moreover, the synchronizing logic also allows the shared data to be accessed by the other needy tasks on completion of access of the shared data by a current task (assuming the current task was also a needy task).
    • 基于一个或多个路径的初始确定,协处理器(提供到存储器的接口)中的逻辑(也称为“同步逻辑”)从多个任务中的每一个接收信号(称为“声明”) (也称为“代码路径”)在任务可能遵循的指令流(例如源自高级软件程序或低级微代码)中。 一旦任务(也被称为“禁用”任务)声明其缺少访问共享数据的需要,同步逻辑允许共享数据被其他指示(也称为“需要”的任务)访问,这些任务已经表明了他们的需要 访问相同。 此外,同步逻辑还允许在当前任务完成对共享数据的访问时由其他有需要的任务访问共享数据(假设当前任务也是有需要的任务)。
    • 10. 发明授权
    • Selection of data for network transmission
    • 选择网络传输数据
    • US06625122B1
    • 2003-09-23
    • US09449146
    • 1999-11-24
    • Alexander Joffe
    • Alexander Joffe
    • H04L1226
    • H04L49/3081H04L2012/5679H04L2012/5681H04Q11/0478
    • Data flows are queued in an active queue (160.0) waiting for transmission. In each time slot, one data flow can be dequeued from the head of the active queue, and a data unit can be transmitted on the data flow. Then the data flow is placed in a queue “i” which is one of the queues 1, 2, . . . N. Data flows are transferred from queue “i” to the active queue once in every 2i time slots. When a data flow is dequeued from the active queue and transferred to queue i, the queue number “i” is determined as i=log &Dgr;, rounded to an integer, where A is the number of time slots in which one data unit must be transmitted from the data flow in order to meet a data flow bandwidth parameter. If the data flow has waited for “d” time slots in the active queue before being dequeued, then i=log (&Dgr;−d), rounded to an integer.
    • 数据流在等待传输的活动队列(160.0)中排队。 在每个时隙中,一个数据流可以从活动队列的头部出队,并且数据单元可以在数据流上传输。 然后将数据流放置在作为队列1,2之一的队列“i”中。 。 。 数据流从队列“i”到每2个时隙一次传送到活动队列。 当数据流从活动队列出队并被传送到队列i时,队列号“i”被确定为i = log Delta,舍入为整数,其中A是一个数据单元必须的时隙数 从数据流传输,以满足数据流带宽参数。 如果数据流在出队之前等待了活动队列中的“d”个时隙,则i = log(Δ-d),舍入为整数。