Patents by Inventor Jiwei Lu

Jiwei Lu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11964888
    Abstract: Disclosed is a circular rotary-disc dehydrator with a multi-filter cylinder unit. A dehydrator body is internally provided with a middle plate so that the dehydrator body is separated into a water entrance area and a filtrate area. One side, located in the filtrate area, of the middle plate is provided with a circular rotary disc, a circle of holes is arranged around the circular rotary disc, and one side of the circular rotary disc is provided with a filter cylinder corresponding to the holes; The circular rotary disc is arranged in the filtrate area, and a plurality of filter cylinder units are uniformly distributed on the rotary disc. In the rotation process, it may be fed continuously and sludge may be discharged continuously; the filter cylinders have a self-cleaning function, and consume less water, thus not only the production is increased, but also the dehydrating effect is guaranteed.
    Type: Grant
    Filed: July 14, 2023
    Date of Patent: April 23, 2024
    Assignee: YIXIING PIONERE ENVIRONMENTAL PROTECTION EQUIPMENT CO., LTD.
    Inventors: Daopeng Zhou, Jiwei Lu, Guoqiang Qian
  • Publication number: 20240043304
    Abstract: Disclosed is a circular rotary-disc dehydrator with a multi-filter cylinder unit. A dehydrator body is internally provided with a middle plate so that the dehydrator body is separated into a water entrance area and a filtrate area. One side, located in the filtrate area, of the middle plate is provided with a circular rotary disc, a circle of holes is arranged around the circular rotary disc, and one side of the circular rotary disc is provided with a filter cylinder corresponding to the holes; The circular rotary disc is arranged in the filtrate area, and a plurality of filter cylinder units are uniformly distributed on the rotary disc. In the rotation process, it may be fed continuously and sludge may be discharged continuously; the filter cylinders have a self-cleaning function, and consume less water, thus not only the production is increased, but also the dehydrating effect is guaranteed.
    Type: Application
    Filed: July 14, 2023
    Publication date: February 8, 2024
    Applicant: YIXING PIONIERE ENVIRONMENTAL PROTECTION EQUIPMENT CO., LTD.
    Inventors: Daopeng ZHOU, Jiwei LU, Guoqiang QIAN
  • Patent number: 11815423
    Abstract: A piston press system and a test method using the same are used for predicting the roll service life of high-pressure grinding rolls. The method is based on the same comminution mechanism of inter-particle layers compression as the heavy equipment high-pressure grinding rolls to simulate the grinding process of the studded high-pressure grinding roll, realizing that the coverage area of studs accounts for 16% to 20% of the compression surface by disposing tungsten carbide upper studs and lower studs, better restoring the simulation process and effectively realizing the roll service life prediction of the heavy equipment high-pressure roller mill with a small quantity of materials.
    Type: Grant
    Filed: November 28, 2022
    Date of Patent: November 14, 2023
    Assignees: Northeastern University, Liaoning Wuhuan Special Materials And Intelligent Equipment Industry Technology Research Institute Co. Ltd.
    Inventors: Lixia Li, Nan Li, Zhe Liu, Qiang Zhang, Junfei Zhang, Qingyu Zhang, Jiwei Lu, Qingyou Meng
  • Publication number: 20230349790
    Abstract: A piston press system and a test method using the same are used for predicting the roll service life of high-pressure grinding rolls. The method is based on the same comminution mechanism of inter-particle layers compression as the heavy equipment high-pressure grinding rolls to simulate the grinding process of the studded high-pressure grinding roll, realizing that the coverage area of studs accounts for 16% to 20% of the compression surface by disposing tungsten carbide upper studs and lower studs, better restoring the simulation process and effectively realizing the roll service life prediction of the heavy equipment high-pressure roller mill with a small quantity of materials.
    Type: Application
    Filed: November 28, 2022
    Publication date: November 2, 2023
    Inventors: Lixia LI, Nan LI, Zhe LIU, Qiang ZHANG, Junfei ZHANG, Qingyu ZHANG, Jiwei LU, Qingyou MENG
  • Patent number: 11507412
    Abstract: A disclosed example apparatus includes memory; and processor circuitry to: identify a lock-protected section of instructions in the memory; replace lock/unlock instructions with transactional lock acquire and transactional lock release instructions to form a transactional process; and execute the transactional process in a speculative execution.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: November 22, 2022
    Assignee: Intel Corporation
    Inventors: Keqiang Wu, Jiwei Lu, Koichi Yamada, Yong-Fong Lee
  • Patent number: 11048516
    Abstract: Systems, methods, and apparatuses for last branch record support are described. In an embodiment, a hardware processor core comprises a hardware execution unit to execute a branch instruction, at least two last branch record (LBR) registers to store a source and destination information of a branch taken during program execution, wherein an entry in a LBR register is to include an encoding of the branch, a write bit array to indicate which LBR register is architecturally correct, an architectural bit array to indicate when an LBR register has been written, and a plurality of top of stack pointers to indicate which LBR register in a LBR register stack is to be written.
    Type: Grant
    Filed: June 27, 2015
    Date of Patent: June 29, 2021
    Assignee: Intel Corporation
    Inventors: Paul Caprioli, Koichi Yamada, Jason M. Agron, Jiwei Lu
  • Publication number: 20200319914
    Abstract: A disclosed example apparatus includes memory; and processor circuitry to: identify a lock-protected section of instructions in the memory; replace lock/unlock instructions with transactional lock acquire and transactional lock release instructions to form a transactional process; and execute the transactional process in a speculative execution.
    Type: Application
    Filed: April 28, 2020
    Publication date: October 8, 2020
    Inventors: Keqiang WU, Jiwei LU, Koichi YAMADA, Yong-Fong LEE
  • Patent number: 10789056
    Abstract: Technologies for binary translation include a computing device that allocates a translation cache shared by all threads associated with a corresponding execution domain. The computing device assigns a thread to an execution domain, translates original binary code of the thread to generate translated binary code, and installs the translated binary code into the corresponding translation cache for execution. The computing device may allocate a global region cache, generate region metadata associated with the original binary code of a thread, and store the region metadata in the global region cache. The original binary code may be translated using the region metadata. The computing device may allocate a global prototype cache, translate the original binary code of a thread to generate prototype code, and install the prototype code in the global prototype cache. The prototype code may be a non-executable version of the translated binary code. Other embodiments are described and claimed.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: September 29, 2020
    Assignee: Intel Corporation
    Inventors: Koichi Yamada, Jose A. Baiocchi Paredes, Abhik Sarkar, Ajay Harikumar, Jiwei Lu
  • Patent number: 10642644
    Abstract: Methods, apparatus, and system to identify a memory contention with respect to a process, re-write the process to form a transactional process, and execute the transactional process in a speculative execution.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: May 5, 2020
    Assignee: Intel Corporation
    Inventors: Keqiang Wu, Jiwei Lu, Koichi Yamada, Yong-Fong Lee
  • Patent number: 10114643
    Abstract: Various embodiments are generally directed to techniques to detect a return-oriented programming (ROP) attack by verifying target addresses of branch instructions during execution. An apparatus includes a processor component, and a comparison component for execution by the processor component to determine whether there is a matching valid target address for a target address of a branch instruction associated with a translated portion of a routine in a table comprising valid target addresses. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 23, 2013
    Date of Patent: October 30, 2018
    Assignee: INTEL CORPORATION
    Inventors: Koichi Yamada, Palanivelra Shanmugavelayutham, Arvind Krishnaswamy, Jason M. Agron, Jiwei Lu
  • Patent number: 9990233
    Abstract: Technologies for partial binary translation on multi-core platforms include a shared translation cache, a binary translation thread scheduler, a global installation thread, and a local translation thread and analysis thread for each processor core. On detection of a hotspot, the thread scheduler first resumes the global thread if suspended, next activates the global thread if a translation cache operation is pending, and last schedules local translation or analysis threads for execution. Translation cache operations are centralized in the global thread and decoupled from analysis and translation. The thread scheduler may execute in a non-preemptive nucleus, and the translation and analysis threads may execute in a preemptive runtime. The global thread may be primarily preemptive with a small non-preemptive nucleus to commit updates to the shared translation cache. The global thread may migrate to any of the processor cores. Forward progress is guaranteed. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: June 5, 2018
    Assignee: Intel Corporation
    Inventors: Abhik Sarkar, Jiwei Lu, Palanivelrajan Rajan Shanmugavelayutham, Jason M. Agron, Koichi Yamada
  • Publication number: 20180011696
    Abstract: Technologies for binary translation include a computing device that allocates a translation cache shared by all threads associated with a corresponding execution domain. The computing device assigns a thread to an execution domain, translates original binary code of the thread to generate translated binary code, and installs the translated binary code into the corresponding translation cache for execution. The computing device may allocate a global region cache, generate region metadata associated with the original binary code of a thread, and store the region metadata in the global region cache. The original binary code may be translated using the region metadata. The computing device may allocate a global prototype cache, translate the original binary code of a thread to generate prototype code, and install the prototype code in the global prototype cache. The prototype code may be a non-executable version of the translated binary code. Other embodiments are described and claimed.
    Type: Application
    Filed: July 6, 2016
    Publication date: January 11, 2018
    Inventors: Koichi Yamada, Jose A. Baiocchi Paredes, Abhik Sarkar, Ajay Harikumar, Jiwei Lu
  • Publication number: 20170371578
    Abstract: Methods, apparatus, and system to identify a memory contention with respect to a process, re-write the process to form a transactional process, and execute the transactional process in a speculative execution.
    Type: Application
    Filed: June 27, 2016
    Publication date: December 28, 2017
    Inventors: Keqiang WU, Jiwei LU, Koichi YAMADA, Yong-Fong LEE
  • Patent number: 9766911
    Abstract: Aspects of the invention are directed to a systems and methods for operating a non-native binary in dynamic binary translation environment. In accordance with an embodiment, there is provided a computer program product in a computer readable medium. The product includes program code for receiving a non-native binary in a computer readable medium and program code for translating the non-native binary. Additionally, the product includes program code for executing the translated non-native binary, the non-native binary including one or more threads, and program code for pausing execution of the translated non-native binary. The product also includes program code for providing guest instruction boundary information to a monitoring process and program code for analyzing a state of each thread of the translated non-native binary. Moreover, the product includes program code for fast-forwarding at least one thread so that its state is consistent with the guest instruction boundary.
    Type: Grant
    Filed: April 24, 2009
    Date of Patent: September 19, 2017
    Assignee: ORACLE AMERICA, INC.
    Inventors: Abhinav Das, Jiwei Lu, William Y. Chen, Chandramouli Banerjee
  • Patent number: 9665374
    Abstract: A method is described. The method includes receiving an instruction, accessing a return cache to load a predicted return target address upon determining that the instruction is a return instruction, searching a lookup table for executable binary code upon determining that the predicted translated return target address is incorrect and executing the executable binary code to perform a binary translation.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: May 30, 2017
    Assignee: Intel Corporation
    Inventors: Koichi Yamada, Ashish Bijlani, Jiwei Lu, Cheng Yan Zhao
  • Publication number: 20160378498
    Abstract: Systems, methods, and apparatuses for last branch record support are described. In an embodiment, a hardware processor core comprises a hardware execution unit to execute a branch instruction, at least two last branch record (LBR) registers to store a source and destination information of a branch taken during program execution, wherein an entry in a LBR register to include an encoding of the branch, a write bit array to indicate which LBR register is architecturally correct, an architectural bit array to indicate when an LBR register has been written, and a plurality of top of stack pointers to indicate which LBR register in a LBR register stack is to be written.
    Type: Application
    Filed: June 27, 2015
    Publication date: December 29, 2016
    Inventors: Paul Caprioli, Koichi Yamada, Jason M. Agron, Jiwei Lu
  • Patent number: 9477453
    Abstract: Technologies for shadow stack management include a computing device that, when executing a translated call routine in a translated binary, pushes a native return address on to a native stack of the computing device, adds a constant offset to a stack pointer of the computing device, executes a native call instruction to a translated call target, and, after executing the native call instruction, subtracts the constant offset from the stack pointer. Executing the native call instruction pushes a translated return address onto a shadow stack of the computing device. The computing device may map two or more virtual memory pages of the shadow stack onto a single physical memory page. The computing device may execute a translated return routine that pops the native return address from the native stack, adds the constant offset to the stack pointer, and executes a native return instruction. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: October 25, 2016
    Assignee: Intel Corporation
    Inventors: Tugrul Ince, Koichi Yamada, Paul Caprioli, Jiwei Lu
  • Patent number: 9411363
    Abstract: One embodiment provides an apparatus. The apparatus includes a processor, a chipset, a memory to store a process, and logic. The processor includes one or more core(s) and is to execute the process. The logic is to acquire performance monitoring data in response to a platform processor utilization parameter (PUP) greater than a detection utilization threshold (UT), identify a spin loop based, at least in part, on at least one of a detected hot function and/or a detected hot loop, modify the identified spin loop using binary translation to create a modified process portion, and implement redirection from the identified spin loop to the modified process portion.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: August 9, 2016
    Assignee: Intel Corporation
    Inventors: Keqiang Wu, Jiwei Lu, Yong-Fong Lee
  • Publication number: 20160188372
    Abstract: Technologies for partial binary translation on multi-core platforms include a shared translation cache, a binary translation thread scheduler, a global installation thread, and a local translation thread and analysis thread for each processor core. On detection of a hotspot, the thread scheduler first resumes the global thread if suspended, next activates the global thread if a translation cache operation is pending, and last schedules local translation or analysis threads for execution. Translation cache operations are centralized in the global thread and decoupled from analysis and translation. The thread scheduler may execute in a non-preemptive nucleus, and the translation and analysis threads may execute in a preemptive runtime. The global thread may be primarily preemptive with a small non-preemptive nucleus to commit updates to the shared translation cache. The global thread may migrate to any of the processor cores. Forward progress is guaranteed. Other embodiments are described and claimed.
    Type: Application
    Filed: June 28, 2013
    Publication date: June 30, 2016
    Inventors: Abhik SARKAR, Jiwei LU, Palanivelrajan Rajan SHANMUGAVELAYUTHAM, Jason M. AGRON, Koichi YAMADA
  • Publication number: 20160179547
    Abstract: A method is described. The method includes receiving an instruction, accessing a return cache to load a predicted return target address upon determining that the instruction is a return instruction, searching a lookup table for executable binary code upon determining that the predicted translated return target address is incorrect and executing the executable binary code to perform a binary translation.
    Type: Application
    Filed: December 18, 2014
    Publication date: June 23, 2016
    Inventors: Koichi Yamada, Ashish Bijlani, Jiwei Lu, Cheng Yan Zhao