CN104160384B - 用于动态优先级控制的***和方法 - Google Patents
用于动态优先级控制的***和方法 Download PDFInfo
- Publication number
- CN104160384B CN104160384B CN201380007046.XA CN201380007046A CN104160384B CN 104160384 B CN104160384 B CN 104160384B CN 201380007046 A CN201380007046 A CN 201380007046A CN 104160384 B CN104160384 B CN 104160384B
- Authority
- CN
- China
- Prior art keywords
- order
- priority
- queue
- limit priority
- current command
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1605—Handling requests for interconnection or transfer for access to memory bus based on arbitration
- G06F13/1642—Handling requests for interconnection or transfer for access to memory bus based on arbitration with request queuing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Bus Control (AREA)
- Advance Control (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (14)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261591705P | 2012-01-27 | 2012-01-27 | |
US61/591,705 | 2012-01-27 | ||
PCT/IB2013/000521 WO2013111019A2 (en) | 2012-01-27 | 2013-01-25 | Systems and methods for dynamic priority control |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104160384A CN104160384A (zh) | 2014-11-19 |
CN104160384B true CN104160384B (zh) | 2017-06-16 |
Family
ID=48325782
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380007046.XA Active CN104160384B (zh) | 2012-01-27 | 2013-01-25 | 用于动态优先级控制的***和方法 |
Country Status (6)
Country | Link |
---|---|
US (3) | US9146690B2 (zh) |
EP (1) | EP2807567B1 (zh) |
JP (1) | JP6169615B2 (zh) |
KR (1) | KR20140127233A (zh) |
CN (1) | CN104160384B (zh) |
WO (1) | WO2013111019A2 (zh) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9824004B2 (en) | 2013-10-04 | 2017-11-21 | Micron Technology, Inc. | Methods and apparatuses for requesting ready status information from a memory |
US10108372B2 (en) | 2014-01-27 | 2018-10-23 | Micron Technology, Inc. | Methods and apparatuses for executing a plurality of queued tasks in a memory |
US9454310B2 (en) * | 2014-02-14 | 2016-09-27 | Micron Technology, Inc. | Command queuing |
KR101699377B1 (ko) * | 2014-07-02 | 2017-01-26 | 삼성전자주식회사 | 불휘발성 메모리 및 메모리 컨트롤러를 포함하는 스토리지 장치 및 스토리지 장치의 동작 방법 |
US10055368B2 (en) * | 2016-02-26 | 2018-08-21 | Sandisk Technologies Llc | Mobile device and method for synchronizing use of the mobile device's communications port among a plurality of applications |
US10037246B1 (en) * | 2016-07-25 | 2018-07-31 | Cadence Design Systems, Inc. | System and method for memory control having self writeback of data stored in memory with correctable error |
CN106647359B (zh) * | 2016-11-24 | 2019-02-05 | 哈工大机器人集团上海有限公司 | 一种调度方法 |
EP3564709A4 (en) * | 2016-12-27 | 2020-01-08 | Panasonic Intellectual Property Management Co., Ltd. | POSITIONING SYSTEM, BASE STATION AND POSITIONING PROCEDURE |
KR20180090124A (ko) * | 2017-02-02 | 2018-08-10 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 메모리 시스템의 동작 방법 |
CN108984108A (zh) * | 2017-06-05 | 2018-12-11 | 北京忆恒创源科技有限公司 | 用于调度io命令的方法与固态存储设备 |
CN107205035B (zh) * | 2017-06-15 | 2020-11-10 | 公安部交通管理科学研究所 | 一种基于互联网的驾驶人考试预约管理方法 |
US10318301B2 (en) * | 2017-08-31 | 2019-06-11 | Micron Technology, Inc. | Managed multiple die memory QoS |
CN108259368A (zh) * | 2018-01-11 | 2018-07-06 | 郑州云海信息技术有限公司 | 一种基于fpga的数据传输***及方法 |
US10725696B2 (en) * | 2018-04-12 | 2020-07-28 | Micron Technology, Inc. | Command selection policy with read priority |
US11144240B2 (en) | 2018-08-24 | 2021-10-12 | Micron Technology, Inc. | Memory sub-system for increasing bandwidth for command scheduling |
US11038856B2 (en) * | 2018-09-26 | 2021-06-15 | Marvell Asia Pte, Ltd. | Secure in-line network packet transmittal |
US11095626B2 (en) | 2018-09-26 | 2021-08-17 | Marvell Asia Pte, Ltd. | Secure in-line received network packet processing |
US11288185B2 (en) | 2019-01-03 | 2022-03-29 | Silicon Motion, Inc. | Method and computer program product for performing data writes into a flash memory |
CN111399750B (zh) * | 2019-01-03 | 2023-05-26 | 慧荣科技股份有限公司 | 闪存数据写入方法及计算机可读取存储介质 |
CN113377277A (zh) * | 2020-03-09 | 2021-09-10 | 伊姆西Ip控股有限责任公司 | 管理存储器的方法、设备和计算机程序产品 |
CN113179227B (zh) * | 2021-04-26 | 2023-05-19 | 哈尔滨铁路科研所科技有限公司 | 基于队列的at指令控制方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101075963A (zh) * | 2007-07-02 | 2007-11-21 | 中兴通讯股份有限公司 | 一种基于网络QoS的动态控制装置及其方法 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5937205A (en) * | 1995-12-06 | 1999-08-10 | International Business Machines Corporation | Dynamic queue prioritization by modifying priority value based on queue's level and serving less than a maximum number of requests per queue |
US6092158A (en) * | 1997-06-13 | 2000-07-18 | Intel Corporation | Method and apparatus for arbitrating between command streams |
US6270040B1 (en) * | 2000-04-03 | 2001-08-07 | Kam Industries | Model train control system |
US6681270B1 (en) * | 1999-12-07 | 2004-01-20 | Texas Instruments Incorporated | Effective channel priority processing for transfer controller with hub and ports |
JP2001217893A (ja) * | 2000-02-03 | 2001-08-10 | Toyo Commun Equip Co Ltd | 電源保持回路及びこれを用いた回線終端装置 |
IL134755A0 (en) * | 2000-02-28 | 2001-04-30 | Terracross Ltd | Method and apparatus for high-speed generation of a priority metric for queues |
US6738386B1 (en) * | 2000-05-11 | 2004-05-18 | Agere Systems Inc. | Controlled latency with dynamically limited queue depth based on history and latency estimation |
US7035984B2 (en) | 2001-12-31 | 2006-04-25 | Intel Corporation | Memory arbiter with grace and ceiling periods and intelligent page gathering logic |
US7240090B2 (en) * | 2002-11-04 | 2007-07-03 | Hewlett-Packard Development Company, L.P. | Data queueing |
US7299324B2 (en) * | 2003-11-05 | 2007-11-20 | Denali Software, Inc. | Reactive placement controller for interfacing with banked memory storage |
US20050289530A1 (en) * | 2004-06-29 | 2005-12-29 | Robison Arch D | Scheduling of instructions in program compilation |
JP4801725B2 (ja) * | 2006-02-28 | 2011-10-26 | 富士通株式会社 | 演算処理装置及び演算処理装置の制御方法 |
JP4895183B2 (ja) * | 2006-07-21 | 2012-03-14 | キヤノン株式会社 | メモリコントローラ |
KR20090085906A (ko) * | 2008-02-05 | 2009-08-10 | 삼성전자주식회사 | 로지컬 인터페이스의 우선순위에 따른 라우팅 처리 시스템및 그 제어방법 |
JP5770721B2 (ja) * | 2010-05-24 | 2015-08-26 | パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America | 情報処理システム |
US9354926B2 (en) * | 2011-03-22 | 2016-05-31 | International Business Machines Corporation | Processor management via thread status |
-
2013
- 2013-01-25 KR KR1020147021101A patent/KR20140127233A/ko not_active Application Discontinuation
- 2013-01-25 EP EP13721047.2A patent/EP2807567B1/en active Active
- 2013-01-25 CN CN201380007046.XA patent/CN104160384B/zh active Active
- 2013-01-25 WO PCT/IB2013/000521 patent/WO2013111019A2/en active Application Filing
- 2013-01-25 US US13/750,053 patent/US9146690B2/en not_active Expired - Fee Related
- 2013-01-25 JP JP2014553826A patent/JP6169615B2/ja not_active Expired - Fee Related
-
2015
- 2015-09-22 US US14/861,168 patent/US9411753B2/en active Active
-
2016
- 2016-07-06 US US15/203,108 patent/US20160313949A1/en not_active Abandoned
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101075963A (zh) * | 2007-07-02 | 2007-11-21 | 中兴通讯股份有限公司 | 一种基于网络QoS的动态控制装置及其方法 |
Also Published As
Publication number | Publication date |
---|---|
JP6169615B2 (ja) | 2017-07-26 |
KR20140127233A (ko) | 2014-11-03 |
US20160011993A1 (en) | 2016-01-14 |
US9411753B2 (en) | 2016-08-09 |
WO2013111019A3 (en) | 2013-10-24 |
EP2807567B1 (en) | 2018-03-07 |
CN104160384A (zh) | 2014-11-19 |
US20160313949A1 (en) | 2016-10-27 |
EP2807567A2 (en) | 2014-12-03 |
US20130198416A1 (en) | 2013-08-01 |
JP2015505114A (ja) | 2015-02-16 |
WO2013111019A2 (en) | 2013-08-01 |
US9146690B2 (en) | 2015-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104160384B (zh) | 用于动态优先级控制的***和方法 | |
US11061580B2 (en) | Storage device and controllers included in storage device | |
US8893146B2 (en) | Method and system of an I/O stack for controlling flows of workload specific I/O requests | |
US7716391B2 (en) | Data transfer apparatus, data transfer method, and program | |
KR101366960B1 (ko) | 입출력 핀을 이용한 다중 웨이 낸드 플래시 제어 장치 및 방법 | |
KR101270848B1 (ko) | 트래픽 클래스들과 관련된 포트들을 갖는 다중 포트 메모리 제어기 | |
JP5414656B2 (ja) | データ記憶装置、メモリ制御装置及びメモリ制御方法 | |
EP3014459B1 (en) | Method and apparatus for controlling memory operation | |
CN104991737B (zh) | 一种基于存储卡阵列架构的硬盘实现方法 | |
JP2007524917A (ja) | メモリ装置との間のデータ流に選択的に影響を与えるためのシステムおよび方法 | |
US20170091127A1 (en) | Techniques to Couple with a Storage Device via Multiple Communication Ports | |
CN110716691A (zh) | 调度方法、装置、闪存设备和*** | |
EP2709020B1 (en) | System and method to arbitrate access to memory | |
US20100042756A1 (en) | Data transfer device | |
US20160246515A1 (en) | Method and arrangement for controlling requests to a shared electronic resource | |
US9971522B2 (en) | Memory system and method | |
CN109753459A (zh) | 一种大容量数据记录器 | |
US8301816B2 (en) | Memory access controller, system, and method | |
CN108509154A (zh) | 一种根据坏块分布动态时间raid分组的方法和装置 | |
US20100011141A1 (en) | Signal relay device and method for accessing an external memory via the signal relay device | |
CN107656702A (zh) | 加速硬盘读写的方法及其***、以及电子设备 | |
US8713205B2 (en) | Data transfer device and data transfer method | |
CN115794446B (zh) | 一种消息处理方法、装置、电子设备和存储介质 | |
US8972614B2 (en) | Half-duplex SATA link with controlled idle gap insertion | |
JPWO2018003244A1 (ja) | メモリコントローラ、メモリシステムおよび情報処理システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20200507 Address after: Singapore City Patentee after: Marvell Asia Pte. Ltd. Address before: Ford street, Grand Cayman, Cayman Islands Patentee before: Kaiwei international Co. Effective date of registration: 20200507 Address after: Ford street, Grand Cayman, Cayman Islands Patentee after: Kaiwei international Co. Address before: Hamilton, Bermuda Patentee before: Marvell International Ltd. Effective date of registration: 20200507 Address after: Hamilton, Bermuda Patentee after: Marvell International Ltd. Address before: Babado J San Mega Le Patentee before: MARVELL WORLD TRADE Ltd. |