Controlling shared memory access ordering in a multi-processing system
using an acquire/release consistency model
    22.
    发明授权
    Controlling shared memory access ordering in a multi-processing system using an acquire/release consistency model 失效
    使用获取/释放一致性模型控制多处理系统中的共享内存访问排序

    公开(公告)号:US5860126A

    公开(公告)日:1999-01-12

    申请号:US768775

    申请日:1996-12-17

    Applicant: Millind Mittal

    Inventor: Millind Mittal

    CPC classification number: G06F9/52 G06F9/3004 G06F9/30087

    Abstract: A technique for controlling memory access ordering in a multi-processing system in which a sequence of accesses to acquire, access and release a shared space of memory is strictly adhered to by use of two specialized instructions for controlling memory access. Two instructions noted as MFDA (Memory Fence Directional--Acquire)and MFDR (Memory Fence Directional--Release) are utilized to control the ordering. The MFDA instruction when encountered in a program operates to ensure that all previous accesses to the specified address (typically to a lock controlling access to the shared space) become visible to other processors before all future accesses are permitted. The MFDR instruction when encountered in a program operates to ensure that all previous accesses become visible to other processors before any future accesses to the specified address. The accesses to the shared space of memory are then located between the MFDA and MFDR instructions and made visible to the other processors in proper order with respect to accesses for acquiring and releasing the shared space.

    Abstract translation: 一种用于在多处理系统中控制存储器访问排序的技术,其中通过使用用于控制存储器访问的两个专用指令严格地遵守用于获取,访问和释放存储器的共享空间的访问序列。 被指定为MFDA(记忆栅栏方向获取)和MFDR(记忆栅栏定向释放)的两个指令用于控制排序。 在程序中遇到MFDA指令时,可以确保在允许所有未来访问之前,所有之前对指定地址的访问(通常是控制对共享空间的访问锁)在其他处理器中可见。 程序中遇到的MFDR指令运行,以确保所有以前的访问在任何将来访问指定地址之前变得对其他处理器可见。 然后,对存储器的共享空间的访问位于MFDA和MFDR指令之间,并且对于其他处理器,对于获取和释放共享空间的访问,以适当的顺序可见。

    Method and apparatus for providing memory access in a processor pipeline
    23.
    发明授权
    Method and apparatus for providing memory access in a processor pipeline 失效
    用于在处理器流水线中提供存储器访问的方法和装置

    公开(公告)号:US5787026A

    公开(公告)日:1998-07-28

    申请号:US575780

    申请日:1995-12-20

    CPC classification number: G06F9/3826 G06F9/3867

    Abstract: The invention provides a method and apparatus for providing operand reads in a processor pipeline. According to one aspect of the invention, a method is described for executing an instruction in a computer pipeline that requires different operands be read from the same register file in different stages of the computer pipeline. According to another aspect of the invention, a method is described for executing an instruction in a processor pipeline. According to this method, at least a first operand is read from a register file in a first stage of the processor pipeline. If execution of the instruction causes the processor to place the first operand in a storage area other than the register file, then the first operand in written to that storage area in a subsequent stage of the processor pipeline. Otherwise, one or more ALU operations are performed on the first operand and at least a second operand in a different subsequent stage of the processor pipeline.

    Abstract translation: 本发明提供了一种用于在处理器管线中提供操作数读取的方法和装置。 根据本发明的一个方面,描述了一种用于执行计算机流水线中的指令的方法,其需要在计算机管线的不同阶段从同一寄存器文件读取不同的操作数。 根据本发明的另一方面,描述了一种用于在处理器流水线中执行指令的方法。 根据该方法,在处理器管线的第一级中,从寄存器文件读取至少第一操作数。 如果指令的执行导致处理器将第一操作数放置在除寄存器文件之外的存储区域中,则将第一操作数写入处理器管线的后续阶段中的该存储区域。 否则,在处理器流水线的不同后续阶段的第一操作数和至少第二操作数上执行一个或多个ALU操作。

    Method for multiplying packed data
    24.
    发明授权
    Method for multiplying packed data 失效
    打包数据相乘的方法

    公开(公告)号:US5677862A

    公开(公告)日:1997-10-14

    申请号:US630876

    申请日:1996-04-02

    Abstract: A processor. The processor includes a decoder being coupled to receive a control signal. The control signal has a first source address, a second source address, a destination address, and an operation field. The first source address corresponds to a first location. The second source address corresponds to a second location. The destination address corresponds to a third location. The operation field indicates that a type of packed data multiply operation is to be performed. The processor further includes a circuit being coupled to the decoder. The circuit is for multiplying a first packed data being stored at the first location with a second packed data being stored at the second location. The circuit is further for communicating a corresponding result packed data to the third location.

    Abstract translation: 处理器 处理器包括被耦合以接收控制信号的解码器。 控制信号具有第一源地址,第二源地址,目的地地址和操作字段。 第一个源地址对应于第一个位置。 第二源地址对应于第二位置。 目的地址对应于第三个位置。 操作字段指示要执行一种打包数据乘法运算。 处理器还包括耦合到解码器的电路。 该电路用于将在第一位置处存储的第一打包数据与存储在第二位置处的第二打包数据相乘。 电路还用于将相应的结果打包数据传送到第三位置。

    Wired wearable audio video to wireless audio video bridging device

    公开(公告)号:US09872133B1

    公开(公告)日:2018-01-16

    申请号:US15405300

    申请日:2017-01-12

    Applicant: Millind Mittal

    Inventor: Millind Mittal

    CPC classification number: H04R1/1091 H04R2420/07 H04W4/80

    Abstract: An adapter or bridging device that provides both a wired audio or audio and video female jack connectors for wired devices such as wired earphones, headphones and wired video headsets; as well as a wireless link to nearby handheld computerized devices such as mobile phones (e.g. smartphones). The device may be configured to be clipped to the user's clothing, as well as to interface with pairing control devices to easily form Bluetooth, WiFi, or other type wireless links. The device may also include at least one computer processor to manage the wireless link, control the attached wired headphones or video headsets, as well as perform compression and decompression functions as desired.

    WEB BROWSER PROXY-CLIENT VIDEO SYSTEM AND METHOD
    28.
    发明申请
    WEB BROWSER PROXY-CLIENT VIDEO SYSTEM AND METHOD 审中-公开
    WEB浏览器客户端视频系统和方法

    公开(公告)号:US20140012898A1

    公开(公告)日:2014-01-09

    申请号:US14018029

    申请日:2013-09-04

    Applicant: Millind Mittal

    Inventor: Millind Mittal

    Abstract: Method of controlling playback of Internet web page video on remote or high quality video displays using a remote control device, such as a smart phone. The method runs a first client browser on the remote control device, which in turn sends commands to a proxy browser with a data buffer. In response to user commands from the remote control device, the proxy browser retrieves and buffers video and non-video web page data from Internet servers, and sends this data to the remote control device. Upon user command, the proxy browser also sends selected buffered data to a second client browser that is connected to the remote or high quality video display. Media player playback commands on the remote control are echoed to a second media player on the second client browser, resulting in good synchronization between devices. Various compression, IP address adjustment, and public key methods are also discussed.

    Abstract translation: 使用诸如智能电话的遥控设备来控制远程或高质量视频显示器上的因特网网页视频回放的方法。 该方法在远程控制设备上运行第一个客户端浏览器,该客户端浏览器依次使用数据缓冲区将命令发送到代理浏览器。 响应于远程控制设备的用户命令,代理浏览器从Internet服务器检索和缓冲视频和非视频网页数据,并将该数据发送到遥控设备。 根据用户命令,代理浏览器还将选定的缓冲数据发送到连接到远程或高质量视频显示器的第二客户端浏览器。 遥控器上的媒体播放器播放命令被回传到第二个客户端浏览器上的第二媒体播放器,导致设备之间的良好同步。 还讨论了各种压缩,IP地址调整和公钥方法。

Patent Agency Ranking