-
公开(公告)号:US20200234795A1
公开(公告)日:2020-07-23
申请号:US16749039
申请日:2020-01-22
Applicant: THE REGENTS OF THE UNIVERSITY OF MICHIGAN
Inventor: Xiao WU , Satish NARAYANASAMY , Reetuparna DAS , David T. BLAAUW
Abstract: A method is presented for aligning a read with a haplotype. The method includes: constructing an overall matrix for computing alignment probabilities between a given read and a given haplotype, calculating, during a first pass, an alignment probability for each cell in the overall matrix using Pair-HMM method, where the alignment probabilities are calculated using fixed-point arithmetic; pruning cells from the overall matrix to derive a subset of unpruned cells; and calculating, during a second pass, an alignment probability for each cell in the subset of unpruned cells using the Pair-HMM method, where the alignment probabilities are calculated using floating-point arithmetic.
-
公开(公告)号:US20200234796A1
公开(公告)日:2020-07-23
申请号:US16749679
申请日:2020-01-22
Applicant: THE REGENTS OF THE UNIVERSITY OF MICHIGAN
Inventor: Satish NARAYANASAMY , Daichi FUJIKI , David T. BLAAUW , Reetuparna DAS , Shunhao WU
IPC: G16B30/10
Abstract: A method is presented for aligning a read with a reference substring of a genome sequence. The method includes: receiving a banded portion of a matrix from a sequence alignment algorithm; calculating a score threshold for the banded portion of the matrix, where value of the score threshold is calculated as a function of a scoring method used by the sequence alignment algorithm; identifying a high score amongst the cells in the banded portion of the matrix; and comparing the high score to the score threshold. Performing variant calling using the banded portion of the matrix when the high score is greater than to the score threshold. Computing alignment scores for a larger portion of the matrix using the sequence alignment algorithm when the high score is less than or equal to the score threshold.
-
3.
公开(公告)号:US20180285111A1
公开(公告)日:2018-10-04
申请号:US15478552
申请日:2017-04-04
Applicant: The Regents of the University of Michigan
Inventor: Shruti PADMANABHA , Andrew LUKEFAHR , Reetuparna DAS , Scott MAHLKE
IPC: G06F9/30 , G06F9/38 , G06F12/0875
Abstract: A method of detecting repetition of an out-of-order execution schedule for a group of instructions executed by an out-of-order processor, said method comprising: determining data indicative of at least one performance metric for an instance of execution of said group of instructions by said out-of-order processor; performing a comparison of said determined data with previous data of said at least one performance metric for at least one previous instance of execution of said group of instructions by said out-of-order processor; and detecting repetition of said out-of-order execution schedule dependent on said comparison, a corresponding apparatus and non-transitory computer-readable medium.
-
公开(公告)号:US20170262285A1
公开(公告)日:2017-09-14
申请号:US15063651
申请日:2016-03-08
Applicant: THE REGENTS OF THE UNIVERSITY OF MICHIGAN
Inventor: Andrew LUKEFAHR , Shruti PADMANABHA , Reetuparna DAS , Scott MAHLKE , Jiecao YU
IPC: G06F9/30
CPC classification number: G06F9/3834 , G06F9/3836 , G06F9/3861 , G06F9/3867
Abstract: Apparatus and a corresponding method for controlling a transition between use of first processing circuitry and second processing circuitry to execute program instructions are provided. Transition monitoring storage selects an entry for a load program instruction executed during the transition in dependence on a memory address from which a value is to be loaded and stores a program order timestamp for the load program instruction, unless a valid previously stored program order timestamp in the entry precedes the program order timestamp. Thus the oldest timestamp of an load instruction executed in the transition is held. At either the start or end (or both) of the transition the content of the transition monitoring storage is cleared. When a store program instruction is executed during the transition and when a further program order timestamp for the store program instruction indicates that the store program instruction precedes in program order a load program instruction already executed in the transition, program instructions which follow the store program instruction in the first and second processing circuitry are squashed and re-executed. Data hazards which could otherwise arise during the transition are thus avoided by the use of transition monitoring storage which is nevertheless conveniently small.
-
公开(公告)号:US20200265923A1
公开(公告)日:2020-08-20
申请号:US16749139
申请日:2020-01-22
Applicant: THE REGENTS OF THE UNIVERSITY OF MICHIGAN
Inventor: Arun SUBRAMANIYAN , Satish NARAYANASAMY , Reetuparna DAS , David T. BLAAUW
Abstract: Read alignment is a time-consuming step in genome sequencing analysis. The most widely used software for read alignment, BWA-MEM and BWA-MEM2 are based on the seed-and-extend paradigm for read alignment. The seeding step of read alignment is a major bottleneck contributing ˜38% of the overall execution time in BWA-MEM2 when aligning whole human genome. This is because BWA-MEM2 uses a compressed index structure called the FMD-Index, which results in high bandwidth requirements, primarily due to its character-by-character processing of reads. To address these challenges, a novel seeding data structure is presented along with a custom accelerator architecture for seeding.
-
公开(公告)号:US20170083471A1
公开(公告)日:2017-03-23
申请号:US15367218
申请日:2016-12-02
Applicant: The Regents of the University of Michigan
Inventor: Supreet JELOKA , Sandunmalee Nilmini ABEYRATNE , Ronald George DRESLINSKI , Reetuparna DAS , Trevor Nigel MUDGE , David Theodore BLAAUW
CPC classification number: G06F13/4022 , G06F13/1642 , G06F13/374 , G06F2213/0038 , G11C7/10 , G11C7/1012 , H03K17/693
Abstract: An interconnect within an integrated circuit provides arbitration to select one of a plurality of signal inputs for connection to a signal output. The arbitration applied uses a first arbitration parameter value, in the form of a time stamp value, and, if two or more signal inputs share such a time stamp value, then uses a second arbitration parameter, in the form of a least recently granted value. The time increment applied to the time stamp value associated with each signal input when it is granted access to the signal output is selected to reflect the quality of service to be associated with that signal input. When a comparison is made between time stamp values, the lowest time stamp value is given priority. A large time increment value corresponds to a low priority (quality of service).
-
公开(公告)号:US20160004534A1
公开(公告)日:2016-01-07
申请号:US14323040
申请日:2014-07-03
Applicant: The Regents Of The University of Michigan
Inventor: Shruti PADMANABHA , Andrew LUKEFAHR , Reetuparna DAS , Scott MAHLKE
CPC classification number: G06F9/30189 , G06F1/32 , G06F1/3228 , G06F1/329 , G06F9/3836 , G06F9/384 , G06F9/3891
Abstract: A data processing apparatus 2 includes a first execution mechanism 4, such as an out-of-order processing circuitry, and a second execution mechanism 6 such as an in-order processing circuitry. Switching control circuitry 24 controls switching between which of the first execution circuitry 4 and the second execution circuitry 6 is active at a given time. Latency indicating signals indicative of the latency associated with a candidate switching operation to be performed are supplied to the switching control circuitry 24 and used to control the switching operation. The control of the switching operation may be to accelerate the switching operation, prevent the switching operation, perform early architectural state data transfer or other possibilities.
Abstract translation: 数据处理装置2包括诸如无序处理电路的第一执行机构4和诸如按顺序处理电路的第二执行机构6。 开关控制电路24控制在给定时间在第一执行电路4和第二执行电路6中的哪一个是有效的切换。 指示与要执行的候选切换操作相关联的延迟的延迟指示信号被提供给切换控制电路24,并用于控制切换操作。 切换操作的控制可以是加速切换操作,防止切换操作,执行早期架构状态数据传送或其他可能性。
-
-
-
-
-
-