Patents by Inventor Jun-Wen Tsong
Jun-Wen Tsong 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: 8861344Abstract: A network processor for processing information elements is described. Each information element is associated with a flow and comprises at least one information element segment. A policy controller stores an information element into at least one information segment storage unit within a memory, and determines whether an information element segment conforms to a predetermined quality of service (“QoS”). A traffic processor selects the information element segment for forwarding based on at least one QoS parameter. A forwarding processor forwards the selected information element segment to an egress port.Type: GrantFiled: June 21, 2010Date of Patent: October 14, 2014Assignee: Bay Microsystems, Inc.Inventors: Man D. Trinh, Ryzsard Bleszynski, Barry T. Lee, Steve C. Chen, Eric K. Yang, Simon S. Chong, Tony J. Chiang, Jun-Wen Tsong, Goichiro Ono, Charles F. Gershman
-
Publication number: 20110314473Abstract: A distributed multi-processor out-of-order system includes multiple processors, an arbiter, a data dispatcher, a memory controller, a storage unit, multiple memory access requests issued by the multiple processors, and multiple data units that provide the results of the multiple memory access requests. Each of the multiple memory access requests includes a tag that identifies the priority of the processor that issued the memory access request, a processor identification number that identifies the processor that issued the request, and a processor access sequence number that identifies the order that the particular one of the processors issued the request. Each of the data units also includes a tag that specifics the processor identification number, the processor access sequence number, and a data sequence number that identifies the order of the data units satisfying the corresponding one of the memory requests.Type: ApplicationFiled: August 29, 2011Publication date: December 22, 2011Applicant: BAY MICROSYSTEMS, INC.Inventors: Eric Kuo-Uei Yang, Jun-Wen Tsong
-
Patent number: 8010751Abstract: A distributed multi-processor out-of-order system includes multiple processors, an arbiter, a data dispatcher, a memory controller, a storage unit, multiple memory access requests issued by the multiple processors, and multiple data units that provide the results of the multiple memory access requests. Each of the multiple memory access requests includes a tag that identifies the priority of the processor that issued the memory access request, a processor identification number that identifies the processor that issued the request, and a processor access sequence number that identifies the order that the particular one of the processors issued the request. Each of the data units also includes a tag that specifies the processor identification number, the processor access sequence number, and a data sequence number that identifies the order of the data units satisfying the corresponding one of the memory requests.Type: GrantFiled: April 14, 2003Date of Patent: August 30, 2011Assignee: Bay MicrosystemsInventors: Eric Kuo-Uei Yang, Jun-Wen Tsong
-
Publication number: 20100254387Abstract: A network processor for processing information elements is described. Each information element is associated with a flow and comprises at least one information element segment. A policy controller stores an information element into at least one information segment storage unit within a memory, and determines whether an information element segment conforms to a predetermined quality of service (“QoS”). A traffic processor selects the information element segment for forwarding based on at least one QoS parameter. A forwarding processor forwards the selected information element segment to an egress port.Type: ApplicationFiled: June 21, 2010Publication date: October 7, 2010Applicant: BAY MICROSYSTEMS, INC.Inventors: Man D. Trinh, Ryzsard Bleszynski, Barry T. Lee, Steve C. Chen, Eric K. Yang, Simon S. Chong, Tony J. Chiang, Jun-Wen Tsong, Goichiro Ono, Charles F. Gershman
-
Patent number: 7742405Abstract: A network processor for processing information elements is described. Each information element is associated with a flow and comprises at least one information element segment. A policy controller stores an information element into at least one information segment storage unit within a memory, and determines whether an information element segment conforms to a predetermined quality of service (“QoS”). A traffic processor selects the information element segment for forwarding based on at least one QoS parameter. A forwarding processor forwards the selected information element segment to an egress port.Type: GrantFiled: December 17, 2007Date of Patent: June 22, 2010Assignee: Bay Microsystems, Inc.Inventors: Man D. Trinh, Ryzsard Bleszynski, Barry T. Lee, Steve C. Chen, Eric K. Yang, Simon S. Chong, Tony J. Chiang, Jun-Wen Tsong, Goichiro Ono, Charles F. Gershman
-
Publication number: 20080165678Abstract: A network processor for processing information elements is described. Each information element is associated with a flow and comprises at least one information element segment. A policy controller stores an information element into at least one information segment storage unit within a memory, and determines whether an information element segment conforms to a predetermined quality of service (“QoS”). A traffic processor selects the information element segment for forwarding based on at least one QoS parameter. A forwarding processor forwards the selected information element segment to an egress port.Type: ApplicationFiled: December 17, 2007Publication date: July 10, 2008Inventors: Man D. Trinh, Ryzsard Bleszynski, Barry T. Lee, Steve C. Chen, Eric K. Yang, Simon S. Chong, Tony J. Chiang, Jun-Wen Tsong, Goichiro Ono, Charles F. Gershman
-
Patent number: 7310348Abstract: A network processor for processing information elements is described. Each information element is associated with a flow and comprises at least one information element segment. A policy controller stores an information element into at least one information segment storage unit within a memory, and determines whether an information element segment conforms to a predetermined quality of service (“QoS”). A traffic processor selects the information element segment for forwarding based on at least one QoS parameter. A forwarding processor forwards the selected information element segment to an egress port.Type: GrantFiled: April 14, 2003Date of Patent: December 18, 2007Assignee: Bay Microsystems, Inc.Inventors: Man D. Trinh, Ryzsard Bleszynski, Barry T. Lee, Steve C. Chen, Eric K. Yang, Simon S. Chong, Tony J. Chiang, Jun-Wen Tsong, Goichiro Ono, Charles F. Gershman
-
Publication number: 20040015599Abstract: A network processor for processing information elements is described. Each information element is associated with a flow and comprises at least one information element segment. A policy controller stores an information element into at least one information segment storage unit within a memory, and determines whether an information element segment conforms to a predetermined quality of service (“QoS”). A traffic processor selects the information element segment for forwarding based on at least one QoS parameter. A forwarding processor forwards the selected information element segment to an egress port.Type: ApplicationFiled: April 14, 2003Publication date: January 22, 2004Inventors: Man D. Trinh, Ryszard Bleszynski, Barry T. Lee, Steve C. Chen, Eric K. Yang, Simon S. Chong, Tony J. Chiang, Jun-Wen Tsong, Goichiro Ono, Charles F. Gershman
-
Publication number: 20030233503Abstract: A distributed multi-processor out-of-order system includes multiple processors, an arbiter, a data dispatcher, a memory controller, a storage unit, multiple memory access requests issued by the multiple processors, and multiple data units that provide the results of the multiple memory access requests. Each of the multiple memory access requests includes a tag that identifies the priority of the processor that issued the memory access request, a processor identification number that identifies the processor that issued the request, and a processor access sequence number that identifies the order that the particular one of the processors issued the request. Each of the data units also includes a tag that specifies the processor identification number, the processor access sequence number, and a data sequence number that identifies the order of the data units satisfying the corresponding one of the memory requests.Type: ApplicationFiled: April 14, 2003Publication date: December 18, 2003Inventors: Eric Kuo-Uei Yang, Jun-Wen Tsong
-
Patent number: 6496905Abstract: Methods and an apparatus for buffering write operations are disclosed. In one embodiment, a processing system bursts data to a bus. The processing system includes a memory cache, a write buffer unit, and a control unit. The memory cache produces an address and data. Included in the write buffer unit are a plurality of data locations coupled to the memory cache. The control unit directs the first data to any of the plurality of data locations.Type: GrantFiled: October 1, 1999Date of Patent: December 17, 2002Assignee: Hitachi, Ltd.Inventors: Shinichi Yoshioka, Hsuan-Wen Wang, Rajesh Chopra, Jun-Wen Tsong