On the Use of Hard-Decision LDPC Decoders on MLC NAND Flash Memory

Size: px
Start display at page:

Download "On the Use of Hard-Decision LDPC Decoders on MLC NAND Flash Memory"

Transcription

1 O the Use of Hard-Decisio LDPC Decoders o MLC NAND Flash Memory Khoa Le ad Fakhreddie Ghaffari ETIS, UMR-8051, Uiversité Paris Seie, Uiversité de Cergy-Potoise, ENSEA, CNRS, Frace. {khoa.letrug, fakhreddie.ghaffari}@esea.fr Abstract The soft-decisio Low-Desity Parity-Check (LDPC) decoders are widely used i the multi-level per cell (MLC) NAND flash memory to esure the correctess of stored data. However, to obtai the good error correctio capability, these soft-decisio decoders require the soft-iformatio, which results a log o-chip memory sesig ad dramatically exteds the memory read latecy. I this paper, we explore the possibility of usig some recet itroduced Bit Flippig (BF) hard decisio decoders, i replacig the soft-decisio decoders, to correct the retetio errors appeared i the MLC NAND flash memory. The applied BF decoders require oly the hard iformatio read from that memory to decode ad thus, by avoidig soft-iformatio sesig, the memory read latecy is improved. Furthermore, by usig the characteristic of the retetio error where some iformatio bits ca be determied as error-free, we propose the adaptatio of the BF decoders to be better adapted to MLC NAND flash memory. We show that, the adapted BF decoders ca correct more erroeous bits thaks to these error-free values. The simulatio results show that, the adapted BF decoders ruig o the flash memory provide a good error correctio performace, beig close to that of the soft-decisio decoders, with oly the hard iformatio of the memory. I additio, it is show that, the BF decoders provide a higher decodig speed compared to the soft-decisio decoder. I. INTRODUCTION NAND flash memory have bee used i practical applicatios thaks to its favorable features such as the high data throughput, low-power cosumptio, compactess [1]. I order to icrease the storage capacity of NAND flash memory, multi-level cell techology have bee developed to store more tha 1 bit per cell, e.g. 2 bits per cell i [2], 3 bits per cell i [3] or 4 bits per cell i [4]. This icreasig storage desity results to the fact that, the stored data is more proe to error due to various uderlyig physical factors [5], appearig at the type of retetio error, cellto-cell iterferece (CCI) error etc. This MLC techology sigificatly icreases the bit error rate ad a powerful error correctio code with soft-iformatio has to be employed to yield a good error correctio performace. There are several works o the use of the soft-decisio LDPC codes for error correctio o MLC NAND flash memory [2][6][7]. There are also several works o efficiet hardware implemetatio of LDPC decodig algorithm o that type of memory [8]. All of these researches have demostrated that, the soft-decisio LDPC decoders ca achieve a oticeable error correctio gai over the covetioal bose-chaudhuri-hocqueghem (BCH) code. However, sice the MLC NAND flash memory read latecy is proportioal to the memory sesig precisio, the use of soft-iformatio memory sesig causes sigificatly icrease of memory read latecy. Low-Desity Parity-Check (LDPC) are the well-kow error correctio code (ECC) applied i several commuicatio stadards such as IEEE , 802.3a, a etc. [9][10][11] ad storage applicatios as i [12][13][14]. LDPC ca be effectively decoded by the iterative decodig algorithms which are the iterative process where messages are iteratively passed betwee the computig uits: Variable Nodes (VNs) ad Check Nodes (CNs). A LDPC decoder is either the soft-iformatio message passig decoder, i.e. Mi Sum (MS), Sum Product (SP) [15], or hard-decisio decoder, i.e. Bit Flippig (BF), Gallager-A,B [16]. The soft-decisio decoders require the soft-iformatio from chael ad durig the decodig process, the soft-iformatio are passed betwee the computig uits. These soft-decisio decoders provide the outstadig error correctio, approachig the capacity. However, the decoder complexity is dramatically icreased while the decodig speed is relatively low, due to the itesive computatio. O the cotrary, the hard decisio decoders have bee recetly attracted much attetio due to the high decodig throughput, low-complexity implemetatio ad the progressive improvemet i error correctio, approachig or eve surpassig the soft-decisio decoders [17]. Recetly, several BF decoders such as Gradiet Descet Bit Flippig (GDBF) [18], Probabilistic Gradiet Descet Bit Flippig (PGDBF) [19], Probabilistic Parallel Bit Flippig (PPBF) [20] decoders, have bee itroduced, i which the error correctio performace is sigificatly improved, beig very close or eve comparable to the performace of softdecisio decoders. These decoders are show to be very lowcomplexity, which comes from the fact that, oly biary messages are iteratively passed betwee the computig uits simplifyig the coectio etworks. Furthermore, the computig uits which process these biary messages are very simple ad therefore, ehace the decodig throughput. More iterestigly, these decoders require oly the hard iformatio from the chael to start the decodig process. I this paper, we ivestigate o the use of BF decoders, i replacig the soft-decisio decoders, to correct the retetio errors i the MLC NAND flash memory. We focus o the GDBF ad PGDBF o MLC NAND flash memory i terms of error correctio as well as the hardware efficiecy such as the decodig throughput ad decoder complexity, by compariso

2 with the soft-decisio decoders. We take beefit from the fact that, the BF decoders require oly hard iformatio from chael to avoid the log memory sesig, ad from that, the memory read latecy is obviously reduced. Moreover, by usig the characterizatio of the retetio errors i MLC NAND flash memory, we ca determie certai bits which are reliable. We the adapt the BF decoders such that the reliable VNs are kept uchaged i the VN processig uits (VNUs) while decodig oly o other ureliable VNs. We show that, with the additioal iformatio i determiig the reliable VNs i MLC NAND flash memory, the modified BF decoders ca correct more retetio errors tha the covetioal couterparts. The rest of the paper is orgaized as followig. I Sectio II, we recall the characteristic of the retetio oise i MLC NAND flash memory ad characterize the priciple to determie the reliable bits whe the retetio errors occur. The LDPC decodig priciple ad the deployed BF decoders (the GDBF ad PGDBF decoders) are also itroduced. I Sectio III, we preset the adapted BF decoders (deoted as A-GDBF ad A-PGDBF) dedicated for MLC NAND flash memory. I Sectio IV, we show for the test case that, the BF decoders provide a comparable error correctio to that of the soft-decisio decoders (the MS decoder) while the average umber of decodig clock cycles is oly 1/4. Although the advatages of avoidig soft-iformatio sesig is ot quatified, the fact that the adapted BF decoders use oly the hard-decisio iformatio reduces obviously the read latecy of MLC NAND flash memory. Sectio V cocludes the paper. II. THE MLC NAND FLASH MEMORY RETENTION ERROR CHARACTERIZATION AND BF LDPC DECODERS RECALL A. The characterizatio of retetio errors i MLC NAND flash memory MLC NAND flash memory allows storig more iformatio i a sigle cell which is realized by the umber of charges trapped i the floatig gate ad the umerous voltage thresholds to idetify the storage states [2]. I each MLC NAND flash memory cell, the voltage levels betwee two adjacet storage states become closer, makig it beig more proe to errors whe beig read. Fig. 1 shows the relatio betwee the stored data ad its correspodig threshold voltage distributio for a 2-bits per cell NAND flash memory. There are 4 states of the stored data which are usually represeted by the Gray code to reduce the raw bit error probability. While the data is stored i the memory cell, the programmed cell gradually loses its charge i the floatig gate (Fig. 1b). This leads evetually to a chage i logic states, causig the error kow as the retetio error. The appearace of retetio error depeds o several factors e.g. the umber of Program/Erase (P/E), the storig time. There are also other types of errors i MLC NAND flash memory such as the cell-to-cell iterferece (CCI) or programmig error (which appears whe the data is beig writte). However, several works i literature showed that, the retetio error is the mai source of error appearig i MLC NAND flash memory [5]. We assume i this work that oly Retetio directio Number of charges Logic values v th v ref3 v ref2 v ref1 Desired distributio Distributio after losig charges a. b. Figure 1. The retetio behavior i MLC NAND flash memory. retetio errors appear i the read data from MLC NAND flash memory. Also, we limit the illustratios i this work to oly 2-bits per cell MLC NAND flash memory. Whe readig data from a MLC NAND flash memory cell, the retur data is i the form as (most-sigificat-bit, least-sigificat-bit) or (MSB,LSB). Further iformatio o the MLC NAND flash memory such as the orgaizatio, program/read process ca be foud i [2][6][7]. The charge trapped i the floatig gate is gradually dimiished formig the fact that, the retetio error is always i the type of oe-directio state trasitios. Ideed, it ca be see i Fig. 1 that, the logic state 01 is realized at the highest charge trapped. The loss of charge chages oly that logic state to the lower charge level states such as states 00 or 10 ad there is o logic state that ca form the state 01 whe the retetio errors happe. This implies the fact that, the 01 read from MLC NAND flash memory cell is the error-free (reliable) iformatio. This observatio have also itroduced i [21]. The work of [21] also showed more cases where we ca determie the reliability of the read data. Ideed, the MSB whe readig 00 from the cell is reliable because if the retetio error occurs, it chages from the state 01 to 00 ad oly LSB is chaged. With the same priciple, the LSB of 10 ad MSB of 11 are also the reliable data. Note that, we assume i this work that, oly sigle step retetio error (where the logic state is oly chaged to its closest adjacet state) appears i MLC NAND flash memory. It is a acceptable assumptio sice the multiple state jump is extremely rare thaks to the observatio i [5][22]. By usig this characterizatio of retetio error, we propose to have a pre-processig o the read data from the MLC NAND flash memory to determie the reliable iformatio before lauchig the LDPC decodig process. This extra iformatio will help the BF correct more v th

3 erroeous bits i the decodig process. B. GDBF ad PGDBF decoders A LDPC code is defied by a sparse parity-check matrix H (M, N), N > M. Each row represets a parity check fuctio, computed by a CN, o the VNs represeted by the colums. The VN v (1 N) is checked by the CN c m (1 m M) if the etry H(m, ) = 1 ad they are called eighbors. LDPC code ca also be represeted by a bipartite graph called Taer graph composig two groups of odes, the CNs c m, (1 m M) ad the VNs v, (1 N). The VN v (1 N) coects to the CN c m (0 m M) by a edge i the Taer graph if the etry H(m, ) = 1. We deote the set of CNs coected to the VN v as N (v ), (1 N), ad N (v ) is called VN degree. Similarly, N (c m ), (1 m M) deotes all VNs coected CN m ad N (c m ) is the CN degree. This paper works o the regular LDPC code, i.e. N (v ) = d v ad N (c m ) = d c, m. Whe LDPC ECC is applied i the MLC NAND flash memory, the user data is ecoded ad stored i form of a codeword. A vector x = {x } = {0, 1} N, (1 N) is called a codeword if ad oly if Hx T = 0. We deote y = {y }, (1 N) as the read versio of x from the memory. The retetio error i this work is modeled as a crossover behavior such that each bit of x is flipped with a probability α, called raw Bit Error Rate (BER), i.e., Pr(y = x ) = 1 α ad Pr(y = 1 x ) = α, 1 N. We use the superscript (k) alog with the ode (VN ad CN) otatios to idicate that ode value at the k iteratio. The decodig process of BF decoders is a iterative process where the biary messages are iteratively passed betwee the VNs ad CNs. The CN operatio is the parity check operatio which is formulated i Equ. 1 where is the Exclusive-OR (XOR) operatio. The decodig process will be termiated if all the CN are satisfied i.e. c (k) m = 0, m, otherwise the decodig process cotiues with the VN operatios. E (k) c (k) m = v (k) (1) v N (c m) = v (k) y + c m N (v ) c (k) m (2) I each VN operatio, first of all, a so-called eergy value is computed usig Equ. 2 basig o the all eighbor CN values, the VN curret value (v (k) ) ad its value received from the chael (y ). The maximum eergy value, E max, (k) is computed by a Maximum Fider (MF). I GDBF decoder, the value of a VN will be flipped if ad oly if its eergy value is equal to the maximum eergy value. I PGDBF, a biary radom geerator is implemeted geeratig for each VN a radom sigal R (k) where Pr(R (k) = 1) = p ad Pr(R (k) = 0) = 1 p ad p is a pre-defied sigal. The value of each VN i PGDBF is flipped if ad oly if its eergy equals to the maximum eergy ad R (k) = 1. The GDBF ad PGDBF provide the good error correctio performace while requirig oly the hard-iformatio as show i [19][23]. We preset i the ext MLC NAND flash memory x ^ Raw data HD read ad pre-processig I BF LDPC Decoders y Decoded codeword Figure 2. The utilizatio of BF decoders o the MLC NAND flash memory system. sectio the adaptatio of these decoders to work o the MLC NAND flash memory. III. ADAPTED BF (A-BF) DECODERS FOR MLC NAND FLASH MEMORY By uderstadig the retetio error characteristic, we preset the adaptatio of the BF decoders to MLC NAND flash memory system. The MLC NAND flash memory system is described i the Fig. 2. The adaptatio icludes the additioal pre-processig uit which provides the reliability sigal for each data bit read from memory. The secod part of the adaptio is the modificatio i the decodig process basig o the reliability iformatio from the pre-processig module. A. The pre-processig module The target of desigig the pre-processig block is to idetify the reliability of each bit i the data read from MLC NAND flash memory ad to use this iformatio improvig the performace of the BF decoders. As preseted above, 2 bits (MSB ad LSB) are stored i the same cell ad basig o their values, the reliability ca be determied. We deote the reliability of the MSB as I MSB ad that of the LSB as I LSB. The value of these variables represets the reliability of the bits (reliable bit is deoted by 1, otherwise, it is marked by 0). We show the values of I MSB ad I LSB as the fuctios of MSB ad LSB i table I. It ca be see that, whe the read data is 01, both of MSB ad LSB are reliable. I the other cases, oly oe bit (either MSB or LSB) is reliable. The pre-processig module is desiged to idetify the reliability of a stored codeword ad to produce a biary vector I = (I 1, I 2,..., I N ). Each elemet of I represets the reliability of the correspodig bits (or VNs) i the read data. I the MLC NAND flash memory layout, two bits (MSB ad LSB) i a cell may belog to the same codeword [22] or they are i two differet codewords. I the latter case, pre-processig module eeds the read of two cosecutive codewords (i N cells) i order to compute I for a codeword, while i the former case, it eeds the iformatio i N/2 cells. A computig block is desiged to produce the values I MSB

4 MSB LSB XOR LSB I MSB I Figure 3. The computig uit to idetify the reliability of the read data from oe MLC NAND flash memory. ad I LSB o the value read (MSB ad LSB). The detailed circuit of this computatio block is described i Fig. 3. I geeral, the pre-processig module may be implemeted with oly 1 computig block ad used serially or may blocks are implemeted operatig i parallel for acceleratig the readig speed. It ca be see that, the pre-processig uit is a simple combiatory circuit ad it would require a egligible hardware overhead. Table I THE RELIABILITY DETERMINATION BASED ON THE DATA READ FROM A MLC NAND FLASH CELL. MSB LSB I MSB I LSB B. The adapted BF decoders for MLC NAND flash memory The pre-processig uit provides the reliability iformatio of each bit read from the MLC NAND flash memory. We adapt the BF decoders to be used i this type of memory. We have applied our strategy for the GDBF ad PGDBF which are amed as A-GDBF ad A-PGDBF, respectively. The A- PGDBF decodig algorithm is described i Algorithm 1. It ca be see that, the A-PGDBF follows similarly the decodig step of the origial PGDBF ad the modificatio is o the VN operatio where a verificatio step is added. I the VN processig of A-PGDBF, the flippig step is proceeded oly if that VN value is idicated as ureliable (I = 0). This priciple is also applied for the A-GDBF. It ca be see that, the reliability iformatio of each VN is used i the adapted decoders, chagig the behaviors of VNs, compared to the origial decoders. Furthermore, this iformatio helps the adapted BF decoders correct more errors i the read data tha their origial couterparts. We illustrate a example where the origial decoder (GDBF) fails to correct the errors while the adapted decoder (the A-GDBF) ca correct i Fig. 4. It is show that, the GDBF fails with oly 3 error VNs located o a trappig set (5,3) (i Fig. 4a) [23] (the white circles (squares) represet the correct VNs (satisfied CNs) while the black circles (squares) represet the erroeous VNs (usatisfied CNs), with the assumptio that all zero codeword is set). GDBF fails to fid the correct codeword because whe flippig the erroeous VNs ( ad ), it flips also the correct VNs ( ad ) ad oscillates betwee the two states as i Fig. 4a ad Fig. 4b. O the cotrary, i A-GDBF decoder, the erroeous VNs will be certaily flipped while the correct VNs will be flipped oly whe they are ureliable. A-GDBF ca correct all the errors i Fig. 4a after 2 iteratios (the error cofiguratio as i Fig. 4a Fig. 4c Fig. 4d) if the correct VNs ad are reliable. It ca also correct all error VNs i 3 iteratios by goig Fig. 4a Fig. 4e Fig. 4c Fig. 4d if is reliable while is ureliable. A-GDBF fails to correct the errors whe both ad are ureliable. Therefore, while GDBF always fails, A-GDBF ca correct 75% whe this error patter appears. The advatage i error correctio of the adapted BF decoders is show further i the simulatio results i the ext sectio. Algorithm 1 The Adapted-PGDBF decodig algorithm for MLC NAND Flash memory 1: Iitializatio k = 0, v (0) = y 2: while k It max do 3: for 1 m M do CN processig 4: Compute c (k) m, usig Equ. (1). 5: ed for 6: if c (k) = 0 the Check sydrome 7: exit while 8: ed if 9: for 1 N do VN processig 10: Compute E (k), usig Equ. (2). 11: ed for 12: Sort E max (k) = max (E (k) ) 13: for 1 N do 14: if I = 0 the Added verificatio 15: Geerate R (k) 16: if E (k) from B(p). = 1 the = v (k) 1 = E max (k) ad R (k) 17: v (k+1) 18: ed if 19: ed if 20: ed for 21: k = k : ed while 23: Output: v (k) IV. ERROR CORRECTION PERFORMANCE AND ANALYSIS I this sectio, we preset the simulated error correctio performace of adapted BF decoders o the MLC NAND flash memory with the retetio errors. Although the practical LDPC code i the MLC NAND flash memory is usually with very high code rate ad the log codeword [8], we simulated our BF decoders o a moderate code rate (R = 0.75), ad relative short (N = 1296) code to save the simulatio time. We assume that, the MSB ad LSB i a MLC NAND flash memory cell belog to 2 differet codewords ad we decode oly the codeword formed by the LSB bits. As show above,

5 A-GDBF baselie GDBF A-PGDBF baselie PGDBF MS a. b. Bit Error Rate (BER) c. d Raw BER, α Figure 5. The decodig performace of the BF decoders o MLC NAND flash memory. e. Figure 4. The error patter with which the GDBF fails to correct the error while the A-GDBF ca. the LSB codeword has higher probability to be erroeous tha the MSB codeword. We produce, therefore, the worst-case decodig performace of our BF decoders. We also show the decodig performace of the quatized MS decoder with 4 bits for LLR ad 6 bits for the AP-LLR iformatio [24]. The MS decoder is implemeted with the layered schedulig i which a decodig iteratio is composed by 4 layers. It ca be see i the Fig. 5 i geeral that, the BF decoders provide the good error protectio ability for MLC NAND flash memory. Ideed, the A-PGDBF provides a BER at ad A-GDBF is with whe the raw BER at The A-PGDBF is much better tha the A-GDBF decoder i term of error correctio at the cost of hardware overhead whe beig implemeted, as observed i may works [23][25]. The reliability iformatio of each bit helps the BF decoders correct more retetio errors. I fact, we itroduce also i the Fig. 5 the decodig performace of the BF decoders whe the bit reliability iformatio are ot used ad deote them as baselie. It is show that, the A-GDBF loses aroud 5dB i BER while A-PGDBF loses 2dB at raw BER Also, the A-GDBF seems to be affected o all values of α while the A-PGDBF is affected o the error floor regio oly. I geeral, the MS is better tha all BF decoders i error correctio at the cost of hardware complexity [23] ad the decodig throughput. We show i Fig. 6 the compariso o the average umber of clock cycles eeded to decode a codeword, as a fuctio of α. Due to the lack of space, we do ot show the detail of the BF ad MS hardware architectures (which ca be foud i [23] ad [24]). The MS decoders requires 2 clock cycles to decode 1 layer (it does 4 layers i a iteratio) while Average umber of clock cycles Raw BER, α A-GDBF baselie GDBF A-PGDBF baselie PGDBF MS Figure 6. The average clock cycles required to decode 1 codeword. the BF decoders requires 1 clock cycle to fiish 1 iteratio. The differece i the average umber of clock cycles ca be iterpreted to the differece i decodig throughput if the decoders operate at the same frequecy. It ca be see i the Fig. 6 that, the BF decoders provide a much higher decoder speed tha that of the MS decoder. At raw BER , the BF decoders is 4 times faster tha the MS decoder. Note further that, the BF decoders require oly the hard iformatio from MLC NAND flash memory while the soft-decisio decoders eed the soft-iformatio. Although we do ot quatify i detail this advatage, it will obviously improve the readig latecy whe the BF decoders are used i MLC NAND flash memory. V. CONCLUSION We propose i this paper a ivestigatio i usig the recet itroduced BF hard-decisio LDPC decoders (the GDBF ad PGDBF decoders), i replacig the soft-decisio, to correct the retetio error i MLC NAND flash memory. The motivatio

6 comes from the fact that, BF decoders require oly the hardiformatio from the chael to proceed the decodig process, ad from that, the log soft-iformatio sesig ca be omitted. Furthermore, by usig the characteristic of retetio error, we have adapted these BF decoders i such a way that they ca correct more errors i MLC NAND flash memory. The adapted BF decoders show a admirable error correctio improvemet, beig very close or eve comparable to soft-decisio decoders. The advatage of usig BF decoders are also cofirmed by the very small umber of clock cycles eeded for decodig a codeword which is iterpreted to the high decodig throughput. The promisig results i terms of error correctio capability, decodig throughput ad complexity lead the BF decoders to become the good ECC cadidates i the ew geeratio MLC NAND flash memory. ACKNOWLEDGMENT This work was fuded by the frech ANR uder grat umber ANR-15-CE (NAND project). REFERENCES [1] R. S. Liu, M. Y. Chuag, C. L. Yag, C. H. Li, K. C. Ho, ad H. P. Li, Improvig read performace of ad flash ssds by exploitig error locality, IEEE Trasactios o Computers, vol. 65, o. 4, pp , April [2] H. Su, W. Zhao, M. Lv, G. Dog, N. Zheg, ad T. Zhag, Exploitig itracell bit-error characteristics to improve mi-sum ldpc decodig for mlc ad flash-based storage i mobile device, IEEE Trasactios o Very Large Scale Itegratio (VLSI) Systems, vol. 24, o. 8, pp , Aug [3] Y. L. et al., A 16 gb 3-bit per cell (x3) ad flash memory o 56 m techology with 8 mb/s write rate, IEEE Joural of Solid-State Circuits, vol. 44, o. 1, pp , Ja [4] N. S. et al., A 70 m 16 gb 16-level-cell ad flash memory, IEEE Joural of Solid-State Circuits, vol. 43, o. 4, pp , April [5] Y. Cai, E. F. Haratsch, O. Mutlu, ad K. Mai, Error patters i mlc ad flash memory: Measuremet, characterizatio, ad aalysis, i 2012 Desig, Automatio Test i Europe Coferece Exhibitio (DATE), March 2012, pp [6] G. Dog, N. Xie, ad T. Zhag, Eablig ad flash memory use softdecisio error correctio codes at miimal read latecy overhead, IEEE Trasactios o Circuits ad Systems I: Regular Papers, vol. 60, o. 9, pp , Sept [7] D. h. Lee ad W. Sug, Estimatio of ad flash memory threshold voltage distributio for optimum soft-decisio error correctio, IEEE Trasactios o Sigal Processig, vol. 61, o. 2, pp , Ja [8] J. Kim ad W. Sug, Rate-0.96 ldpc decodig vlsi for soft-decisio error correctio of ad flash memory, IEEE Trasactios o Very Large Scale Itegratio (VLSI) Systems, vol. 22, o. 5, pp , May [9] Wireless la medium access cotrol ad physical layer specificatios: Ehacemets for higher throughput, p802.11/d3.07, IEEE , Mar [10] Local ad metropolita area etworks - part 16, ieee std a-2003, IEEE [11] Ieee stadard for iformatio techology - corrigedum 2: Ieee std 802.3a gbase-t correctio, IEEE Std /Cor (Corrigedum to IEEE Std ), Aug [12] S. Jeo ad B. V. K. V. Kumar, Performace ad complexity of 32 k-bit biary ldpc codes for magetic recordig chaels, IEEE Trasactios o Magetics, vol. 46, o. 6, pp , Jue [13] K. C. Ho, C. L. Che, Y. C. Liao, H. C. Chag, ad C. Y. Lee, A 3.46 gb/s (9141,8224) ldpc-based ecc scheme ad o-lie chael estimatio for solid-state drive applicatios, i 2015 IEEE Iteratioal Symposium o Circuits ad Systems (ISCAS), May 2015, pp [14] G. Dog, N. Xie, ad T. Zhag, O the use of soft-decisio errorcorrectio codes i ad flash memory, IEEE Trasactios o Circuits ad Systems I: Regular Papers, vol. 58, o. 2, pp , Feb [15] D. Declercq, M. Fossorier, ad E. Biglieri, Chael codig: Theory, algorithms, ad applicatios, Academic Press Library i Mobile ad Wireless Commuicatios, Elsevier, ISBN: , [16] R. G. Gallager, Low desity parity check codes, MIT Press, Cambridge, 1963, Research Moograph series, [17] G. Sudararaja, C. Wistead, ad E. Boutillo, Noisy gradiet descet bit-flip decodig for ldpc codes, IEEE Trasactios o Commuicatios, vol. 62, o. 10, pp , Oct [18] T. Wadayama, K. Nakamura, M. Yagita, Y. Fuahashi, S. Usami, ad I. Takumi, Gradiet descet bit flippig algorithms for decodig ldpc codes, IEEE Trasactios o Commuicatios, vol. 58, o. 6, pp , Jue [19] O. A. Rasheed, P. Ivais, ad B. Vasić, Fault-tolerat probabilistic gradiet-descet bit flippig decoder, IEEE Commuicatios Letters, vol. 18, o. 9, pp , Sept [20] K. Le, F. Ghaffari, D. Declercq, B. Vasic, ad C. Wistead, A ovel high-throughput, low-complexity bit-flippig decoder for ldpc codes, i 2017 Iteratioal Coferece o Advaced Techologies for Commuicatios (ATC), Oct 2017, pp [21] L. Qiao, H. Wu, D. Wei, ad S. Wag, A joit decodig strategy of o-biary ldpc codes based o retetio error characteristics for mlc ad flash memories, i 2016 Sixth Iteratioal Coferece o Istrumetatio Measuremet, Computer, Commuicatio ad Cotrol (IMCCC), July 2016, pp [22] M. Zhag, F. Wu, X. He, P. Huag, S. Wag, ad C. Xie, Real: A retetio error aware ldpc decodig scheme to improve ad flash read performace, i d Symposium o Mass Storage Systems ad Techologies (MSST), May 2016, pp [23] K. Le, F. Ghaffari, D. Declercq, ad B. Vasić, Efficiet hardware implemetatio of probabilistic gradiet descet bit-flippig, IEEE Trasactios o Circuits ad Systems I: Regular Papers, vol. 64, o. 4, pp , April [24] T. Nguye-Ly, K. Le, F. Ghaffari, A. Amaricai, O. Bocalo, V. Savi, ad D. Declercq, Fpga desig of high throughput ldpc decoder based o imprecise offset mi-sum decodig, i 2015 IEEE 13th Iteratioal New Circuits ad Systems Coferece (NEWCAS), Jue 2015, pp [25] K. Le, D. Declercq, F. Ghaffari, L. Kessal, O. Bocalo, ad V. Savi, Variable-ode-shift based architecture for probabilistic gradiet descet bit flippig o qc-ldpc codes, IEEE Trasactios o Circuits ad Systems I: Regular Papers, vol. PP, o. 99, pp. 1 13, 2017.

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation Improvemet of the Orthogoal Code Covolutio Capabilities Usig FPGA Implemetatio Naima Kaabouch, Member, IEEE, Apara Dhirde, Member, IEEE, Saleh Faruque, Member, IEEE Departmet of Electrical Egieerig, Uiversity

More information

k (check node degree) and j (variable node degree)

k (check node degree) and j (variable node degree) A Parallel Turbo Decodig Message Passig Architecture for Array LDPC Codes Kira Guam, Pakaj Bhagawat, Weihuag Wag, Gwa Choi, Mark Yeary * Dept. of Electrical Egieerig, Texas A&M Uiversity, College Statio,

More information

Joint Message-Passing Symbol-Decoding of LDPC Coded Signals over Partial-Response Channels

Joint Message-Passing Symbol-Decoding of LDPC Coded Signals over Partial-Response Channels Joit Message-Passig Symbol-Decodig of LDPC Coded Sigals over Partial-Respose Chaels Rathakumar Radhakrisha ad ae Vasić Departmet of Electrical ad Computer Egieerig Uiversity of Arizoa, Tucso, AZ-8572 Email:

More information

BASED ON ITERATIVE ERROR-CORRECTION

BASED ON ITERATIVE ERROR-CORRECTION A COHPARISO OF CRYPTAALYTIC PRICIPLES BASED O ITERATIVE ERROR-CORRECTIO Miodrag J. MihaljeviC ad Jova Dj. GoliC Istitute of Applied Mathematics ad Electroics. Belgrade School of Electrical Egieerig. Uiversity

More information

Fully Parallel Window Decoder Architecture for Spatially-Coupled LDPC Codes

Fully Parallel Window Decoder Architecture for Spatially-Coupled LDPC Codes Fully Parallel Widow Decoder Architecture for Spatially-Coupled LDPC Codes Najeeb Ul Hassa, Marti Schlüter, ad Gerhard P. Fettweis Vodafoe Chair Mobile Commuicatios Systems, Dresde Uiversity of Techology

More information

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis

More information

Elementary Educational Computer

Elementary Educational Computer Chapter 5 Elemetary Educatioal Computer. Geeral structure of the Elemetary Educatioal Computer (EEC) The EEC coforms to the 5 uits structure defied by vo Neuma's model (.) All uits are preseted i a simplified

More information

DESIGN AND ANALYSIS OF LDPC DECODERS FOR SOFTWARE DEFINED RADIO

DESIGN AND ANALYSIS OF LDPC DECODERS FOR SOFTWARE DEFINED RADIO DESIGN AND ANALYSIS OF LDPC DECODERS FOR SOFTWARE DEFINED RADIO Sagwo Seo, Trevor Mudge Advaced Computer Architecture Laboratory Uiversity of Michiga at A Arbor {swseo, tm}@umich.edu Yumig Zhu, Chaitali

More information

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 1 Itroductio to Computers ad C++ Programmig Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 1.1 Computer Systems 1.2 Programmig ad Problem Solvig 1.3 Itroductio to C++ 1.4 Testig

More information

GPUMP: a Multiple-Precision Integer Library for GPUs

GPUMP: a Multiple-Precision Integer Library for GPUs GPUMP: a Multiple-Precisio Iteger Library for GPUs Kaiyog Zhao ad Xiaowe Chu Departmet of Computer Sciece, Hog Kog Baptist Uiversity Hog Kog, P. R. Chia Email: {kyzhao, chxw}@comp.hkbu.edu.hk Abstract

More information

3D Model Retrieval Method Based on Sample Prediction

3D Model Retrieval Method Based on Sample Prediction 20 Iteratioal Coferece o Computer Commuicatio ad Maagemet Proc.of CSIT vol.5 (20) (20) IACSIT Press, Sigapore 3D Model Retrieval Method Based o Sample Predictio Qigche Zhag, Ya Tag* School of Computer

More information

Reversible Realization of Quaternary Decoder, Multiplexer, and Demultiplexer Circuits

Reversible Realization of Quaternary Decoder, Multiplexer, and Demultiplexer Circuits Egieerig Letters, :, EL Reversible Realizatio of Quaterary Decoder, Multiplexer, ad Demultiplexer Circuits Mozammel H.. Kha, Member, ENG bstract quaterary reversible circuit is more compact tha the correspodig

More information

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method A ew Morphological 3D Shape Decompositio: Grayscale Iterframe Iterpolatio Method D.. Vizireau Politehica Uiversity Bucharest, Romaia ae@comm.pub.ro R. M. Udrea Politehica Uiversity Bucharest, Romaia mihea@comm.pub.ro

More information

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5 Morga Kaufma Publishers 26 February, 28 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Set-Associative Cache Architecture Performace Summary Whe CPU performace icreases:

More information

FPGA IMPLEMENTATION OF BASE-N LOGARITHM. Salvador E. Tropea

FPGA IMPLEMENTATION OF BASE-N LOGARITHM. Salvador E. Tropea FPGA IMPLEMENTATION OF BASE-N LOGARITHM Salvador E. Tropea Electróica e Iformática Istituto Nacioal de Tecología Idustrial Bueos Aires, Argetia email: salvador@iti.gov.ar ABSTRACT I this work, we preset

More information

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network Available olie at www.sciecedirect.com Eergy Procedia 6 (202) 60 64 202 Iteratioal Coferece o Future Eergy, Eviromet, ad Materials Adaptive Resource Allocatio for Electric Evirometal Pollutio through the

More information

Appendix D. Controller Implementation

Appendix D. Controller Implementation COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Appedix D Cotroller Implemetatio Cotroller Implemetatios Combiatioal logic (sigle-cycle); Fiite state machie (multi-cycle, pipelied);

More information

CIS 121 Data Structures and Algorithms with Java Spring Stacks and Queues Monday, February 12 / Tuesday, February 13

CIS 121 Data Structures and Algorithms with Java Spring Stacks and Queues Monday, February 12 / Tuesday, February 13 CIS Data Structures ad Algorithms with Java Sprig 08 Stacks ad Queues Moday, February / Tuesday, February Learig Goals Durig this lab, you will: Review stacks ad queues. Lear amortized ruig time aalysis

More information

A REDUCED-COMPLEXITY LDPC DECODING ALGORITHM WITH CHEBYSHEV POLYNOMIAL FITTING

A REDUCED-COMPLEXITY LDPC DECODING ALGORITHM WITH CHEBYSHEV POLYNOMIAL FITTING Joural of Theoretical ad Applied Iformatio Techology st March. Vol. 49 No. 5 - JATIT & LLS. All rights reserved. ISSN: 99-8645 www.jatit.org E-ISSN: 87-95 A REDUCED-COMPLEXITY LDPC DECODING ALGORITHM WITH

More information

CS2410 Computer Architecture. Flynn s Taxonomy

CS2410 Computer Architecture. Flynn s Taxonomy CS2410 Computer Architecture Dept. of Computer Sciece Uiversity of Pittsburgh http://www.cs.pitt.edu/~melhem/courses/2410p/idex.html 1 Fly s Taxoomy SISD Sigle istructio stream Sigle data stream (SIMD)

More information

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:

More information

UNIVERSITY OF MORATUWA

UNIVERSITY OF MORATUWA UNIVERSITY OF MORATUWA FACULTY OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING B.Sc. Egieerig 2014 Itake Semester 2 Examiatio CS2052 COMPUTER ARCHITECTURE Time allowed: 2 Hours Jauary 2016

More information

CS 683: Advanced Design and Analysis of Algorithms

CS 683: Advanced Design and Analysis of Algorithms CS 683: Advaced Desig ad Aalysis of Algorithms Lecture 6, February 1, 2008 Lecturer: Joh Hopcroft Scribes: Shaomei Wu, Etha Feldma February 7, 2008 1 Threshold for k CNF Satisfiability I the previous lecture,

More information

UH-MEM: Utility-Based Hybrid Memory Management. Yang Li, Saugata Ghose, Jongmoo Choi, Jin Sun, Hui Wang, Onur Mutlu

UH-MEM: Utility-Based Hybrid Memory Management. Yang Li, Saugata Ghose, Jongmoo Choi, Jin Sun, Hui Wang, Onur Mutlu UH-MEM: Utility-Based Hybrid Memory Maagemet Yag Li, Saugata Ghose, Jogmoo Choi, Ji Su, Hui Wag, Our Mutlu 1 Executive Summary DRAM faces sigificat techology scalig difficulties Emergig memory techologies

More information

Ones Assignment Method for Solving Traveling Salesman Problem

Ones Assignment Method for Solving Traveling Salesman Problem Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:

More information

6.854J / J Advanced Algorithms Fall 2008

6.854J / J Advanced Algorithms Fall 2008 MIT OpeCourseWare http://ocw.mit.edu 6.854J / 18.415J Advaced Algorithms Fall 2008 For iformatio about citig these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.415/6.854 Advaced Algorithms

More information

Probability of collisions in Soft Input Decryption

Probability of collisions in Soft Input Decryption Issue 1, Volume 1, 007 1 Probability of collisios i Soft Iput Decryptio Nataša Živić, Christoph Rulad Abstract I this work, probability of collisio i Soft Iput Decryptio has bee aalyzed ad calculated.

More information

FAST BIT-REVERSALS ON UNIPROCESSORS AND SHARED-MEMORY MULTIPROCESSORS

FAST BIT-REVERSALS ON UNIPROCESSORS AND SHARED-MEMORY MULTIPROCESSORS SIAM J. SCI. COMPUT. Vol. 22, No. 6, pp. 2113 2134 c 21 Society for Idustrial ad Applied Mathematics FAST BIT-REVERSALS ON UNIPROCESSORS AND SHARED-MEMORY MULTIPROCESSORS ZHAO ZHANG AND XIAODONG ZHANG

More information

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem A Improved Shuffled Frog-Leapig Algorithm for Kapsack Problem Zhoufag Li, Ya Zhou, ad Peg Cheg School of Iformatio Sciece ad Egieerig Hea Uiversity of Techology ZhegZhou, Chia lzhf1978@126.com Abstract.

More information

EE260: Digital Design, Spring /16/18. n Example: m 0 (=x 1 x 2 ) is adjacent to m 1 (=x 1 x 2 ) and m 2 (=x 1 x 2 ) but NOT m 3 (=x 1 x 2 )

EE260: Digital Design, Spring /16/18. n Example: m 0 (=x 1 x 2 ) is adjacent to m 1 (=x 1 x 2 ) and m 2 (=x 1 x 2 ) but NOT m 3 (=x 1 x 2 ) EE26: Digital Desig, Sprig 28 3/6/8 EE 26: Itroductio to Digital Desig Combiatioal Datapath Yao Zheg Departmet of Electrical Egieerig Uiversity of Hawaiʻi at Māoa Combiatioal Logic Blocks Multiplexer Ecoders/Decoders

More information

Improving Template Based Spike Detection

Improving Template Based Spike Detection Improvig Template Based Spike Detectio Kirk Smith, Member - IEEE Portlad State Uiversity petra@ee.pdx.edu Abstract Template matchig algorithms like SSE, Covolutio ad Maximum Likelihood are well kow for

More information

FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS

FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS Prosejit Bose Evagelos Kraakis Pat Mori Yihui Tag School of Computer Sciece, Carleto Uiversity {jit,kraakis,mori,y

More information

Pattern Recognition Systems Lab 1 Least Mean Squares

Pattern Recognition Systems Lab 1 Least Mean Squares Patter Recogitio Systems Lab 1 Least Mea Squares 1. Objectives This laboratory work itroduces the OpeCV-based framework used throughout the course. I this assigmet a lie is fitted to a set of poits usig

More information

Mobile terminal 3D image reconstruction program development based on Android Lin Qinhua

Mobile terminal 3D image reconstruction program development based on Android Lin Qinhua Iteratioal Coferece o Automatio, Mechaical Cotrol ad Computatioal Egieerig (AMCCE 05) Mobile termial 3D image recostructio program developmet based o Adroid Li Qihua Sichua Iformatio Techology College

More information

Lecture 5. Counting Sort / Radix Sort

Lecture 5. Counting Sort / Radix Sort Lecture 5. Coutig Sort / Radix Sort T. H. Corme, C. E. Leiserso ad R. L. Rivest Itroductio to Algorithms, 3rd Editio, MIT Press, 2009 Sugkyukwa Uiversity Hyuseug Choo choo@skku.edu Copyright 2000-2018

More information

Interference Aware Channel Assignment Scheme in Multichannel Wireless Mesh Networks

Interference Aware Channel Assignment Scheme in Multichannel Wireless Mesh Networks Iterferece Aware Chael Assigmet Scheme i Multichael Wireless Mesh Networks Sumyeg Kim Departmet of Computer Software Egieerig Kumoh Natioal Istitute of Techology Gum South Korea Abstract Wireless mesh

More information

Image Segmentation EEE 508

Image Segmentation EEE 508 Image Segmetatio Objective: to determie (etract) object boudaries. It is a process of partitioig a image ito distict regios by groupig together eighborig piels based o some predefied similarity criterio.

More information

EE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 13 Control and Sequencing: Hardwired and Microprogrammed Control

EE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 13 Control and Sequencing: Hardwired and Microprogrammed Control EE 459/500 HDL Based Digital Desig with Programmable Logic Lecture 13 Cotrol ad Sequecig: Hardwired ad Microprogrammed Cotrol Refereces: Chapter s 4,5 from textbook Chapter 7 of M.M. Mao ad C.R. Kime,

More information

New Results on Energy of Graphs of Small Order

New Results on Energy of Graphs of Small Order Global Joural of Pure ad Applied Mathematics. ISSN 0973-1768 Volume 13, Number 7 (2017), pp. 2837-2848 Research Idia Publicatios http://www.ripublicatio.com New Results o Eergy of Graphs of Small Order

More information

Alpha Individual Solutions MAΘ National Convention 2013

Alpha Individual Solutions MAΘ National Convention 2013 Alpha Idividual Solutios MAΘ Natioal Covetio 0 Aswers:. D. A. C 4. D 5. C 6. B 7. A 8. C 9. D 0. B. B. A. D 4. C 5. A 6. C 7. B 8. A 9. A 0. C. E. B. D 4. C 5. A 6. D 7. B 8. C 9. D 0. B TB. 570 TB. 5

More information

Fuzzy Minimal Solution of Dual Fully Fuzzy Matrix Equations

Fuzzy Minimal Solution of Dual Fully Fuzzy Matrix Equations Iteratioal Coferece o Applied Mathematics, Simulatio ad Modellig (AMSM 2016) Fuzzy Miimal Solutio of Dual Fully Fuzzy Matrix Equatios Dequa Shag1 ad Xiaobi Guo2,* 1 Sciece Courses eachig Departmet, Gasu

More information

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis Itro to Algorithm Aalysis Aalysis Metrics Slides. Table of Cotets. Aalysis Metrics 3. Exact Aalysis Rules 4. Simple Summatio 5. Summatio Formulas 6. Order of Magitude 7. Big-O otatio 8. Big-O Theorems

More information

A Study on the Performance of Cholesky-Factorization using MPI

A Study on the Performance of Cholesky-Factorization using MPI A Study o the Performace of Cholesky-Factorizatio usig MPI Ha S. Kim Scott B. Bade Departmet of Computer Sciece ad Egieerig Uiversity of Califoria Sa Diego {hskim, bade}@cs.ucsd.edu Abstract Cholesky-factorizatio

More information

HADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING

HADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING Y.K. Patil* Iteratioal Joural of Advaced Research i ISSN: 2278-6244 IT ad Egieerig Impact Factor: 4.54 HADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING Prof. V.S. Nadedkar** Abstract: Documet clusterig is

More information

A Note on Least-norm Solution of Global WireWarping

A Note on Least-norm Solution of Global WireWarping A Note o Least-orm Solutio of Global WireWarpig Charlie C. L. Wag Departmet of Mechaical ad Automatio Egieerig The Chiese Uiversity of Hog Kog Shati, N.T., Hog Kog E-mail: cwag@mae.cuhk.edu.hk Abstract

More information

COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 4. The Processor. Part A Datapath Design

COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 4. The Processor. Part A Datapath Design COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter The Processor Part A path Desig Itroductio CPU performace factors Istructio cout Determied by ISA ad compiler. CPI ad

More information

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON Roberto Lopez ad Eugeio Oñate Iteratioal Ceter for Numerical Methods i Egieerig (CIMNE) Edificio C1, Gra Capitá s/, 08034 Barceloa, Spai ABSTRACT I this work

More information

Low Complexity H.265/HEVC Coding Unit Size Decision for a Videoconferencing System

Low Complexity H.265/HEVC Coding Unit Size Decision for a Videoconferencing System BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 15, No 6 Special Issue o Logistics, Iformatics ad Service Sciece Sofia 2015 Prit ISSN: 1311-9702; Olie ISSN: 1314-4081 DOI:

More information

Random Network Coding in Wireless Sensor Networks: Energy Efficiency via Cross-Layer Approach

Random Network Coding in Wireless Sensor Networks: Energy Efficiency via Cross-Layer Approach Radom Network Codig i Wireless Sesor Networks: Eergy Efficiecy via Cross-Layer Approach Daiel Platz, Dereje H. Woldegebreal, ad Holger Karl Uiversity of Paderbor, Paderbor, Germay {platz, dereje.hmr, holger.karl}@upb.de

More information

Optimization for framework design of new product introduction management system Ma Ying, Wu Hongcui

Optimization for framework design of new product introduction management system Ma Ying, Wu Hongcui 2d Iteratioal Coferece o Electrical, Computer Egieerig ad Electroics (ICECEE 2015) Optimizatio for framework desig of ew product itroductio maagemet system Ma Yig, Wu Hogcui Tiaji Electroic Iformatio Vocatioal

More information

Heaps. Presentation for use with the textbook Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015

Heaps. Presentation for use with the textbook Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015 Presetatio for use with the textbook Algorithm Desig ad Applicatios, by M. T. Goodrich ad R. Tamassia, Wiley, 201 Heaps 201 Goodrich ad Tamassia xkcd. http://xkcd.com/83/. Tree. Used with permissio uder

More information

Cache-Optimal Methods for Bit-Reversals

Cache-Optimal Methods for Bit-Reversals Proceedigs of the ACM/IEEE Supercomputig Coferece, November 1999, Portlad, Orego, U.S.A. Cache-Optimal Methods for Bit-Reversals Zhao Zhag ad Xiaodog Zhag Departmet of Computer Sciece College of William

More information

Extending The Sleuth Kit and its Underlying Model for Pooled Storage File System Forensic Analysis

Extending The Sleuth Kit and its Underlying Model for Pooled Storage File System Forensic Analysis Extedig The Sleuth Kit ad its Uderlyig Model for Pooled File System Foresic Aalysis Frauhofer Istitute for Commuicatio, Iformatio Processig ad Ergoomics Ja-Niclas Hilgert* Marti Lambertz Daiel Plohma ja-iclas.hilgert@fkie.frauhofer.de

More information

Analysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve

Analysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve Advaces i Computer, Sigals ad Systems (2018) 2: 19-25 Clausius Scietific Press, Caada Aalysis of Server Resource Cosumptio of Meteorological Satellite Applicatio System Based o Cotour Curve Xiagag Zhao

More information

Lecture 1: Introduction and Strassen s Algorithm

Lecture 1: Introduction and Strassen s Algorithm 5-750: Graduate Algorithms Jauary 7, 08 Lecture : Itroductio ad Strasse s Algorithm Lecturer: Gary Miller Scribe: Robert Parker Itroductio Machie models I this class, we will primarily use the Radom Access

More information

CIS 121 Data Structures and Algorithms with Java Spring Stacks, Queues, and Heaps Monday, February 18 / Tuesday, February 19

CIS 121 Data Structures and Algorithms with Java Spring Stacks, Queues, and Heaps Monday, February 18 / Tuesday, February 19 CIS Data Structures ad Algorithms with Java Sprig 09 Stacks, Queues, ad Heaps Moday, February 8 / Tuesday, February 9 Stacks ad Queues Recall the stack ad queue ADTs (abstract data types from lecture.

More information

Big-O Analysis. Asymptotics

Big-O Analysis. Asymptotics Big-O Aalysis 1 Defiitio: Suppose that f() ad g() are oegative fuctios of. The we say that f() is O(g()) provided that there are costats C > 0 ad N > 0 such that for all > N, f() Cg(). Big-O expresses

More information

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers *

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers * Load balaced Parallel Prime umber Geerator with Sieve of Eratosthees o luster omputers * Soowook Hwag*, Kyusik hug**, ad Dogseug Kim* *Departmet of Electrical Egieerig Korea Uiversity Seoul, -, Rep. of

More information

Bayesian approach to reliability modelling for a probability of failure on demand parameter

Bayesian approach to reliability modelling for a probability of failure on demand parameter Bayesia approach to reliability modellig for a probability of failure o demad parameter BÖRCSÖK J., SCHAEFER S. Departmet of Computer Architecture ad System Programmig Uiversity Kassel, Wilhelmshöher Allee

More information

Algorithms for Disk Covering Problems with the Most Points

Algorithms for Disk Covering Problems with the Most Points Algorithms for Disk Coverig Problems with the Most Poits Bi Xiao Departmet of Computig Hog Kog Polytechic Uiversity Hug Hom, Kowloo, Hog Kog csbxiao@comp.polyu.edu.hk Qigfeg Zhuge, Yi He, Zili Shao, Edwi

More information

CMSC Computer Architecture Lecture 11: More Caches. Prof. Yanjing Li University of Chicago

CMSC Computer Architecture Lecture 11: More Caches. Prof. Yanjing Li University of Chicago CMSC 22200 Computer Architecture Lecture 11: More Caches Prof. Yajig Li Uiversity of Chicago Lecture Outlie Caches 2 Review Memory hierarchy Cache basics Locality priciples Spatial ad temporal How to access

More information

Fast Fourier Transform (FFT) Algorithms

Fast Fourier Transform (FFT) Algorithms Fast Fourier Trasform FFT Algorithms Relatio to the z-trasform elsewhere, ozero, z x z X x [ ] 2 ~ elsewhere,, ~ e j x X x x π j e z z X X π 2 ~ The DFS X represets evely spaced samples of the z- trasform

More information

An Efficient Implementation Method of Fractal Image Compression on Dynamically Reconfigurable Architecture

An Efficient Implementation Method of Fractal Image Compression on Dynamically Reconfigurable Architecture A Efficiet Implemetatio Method of Fractal Image Compressio o Dyamically Recofigurable Architecture Hidehisa Nagao, Akihiro Matsuura, ad Akira Nagoya NTT Commuicatio Sciece Laboratories 2-4 Hikaridai, Seika-cho,

More information

IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING: SPECIAL ISSUE ON EMERGING TECHNOLOGIES IN COMPUTER DESIGN 1

IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING: SPECIAL ISSUE ON EMERGING TECHNOLOGIES IN COMPUTER DESIGN 1 IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING: SPECIAL ISSUE ON EMERGING TECHNOLOGIES IN COMPUTER DESIGN 1 High Quality Dow-Samplig for Determiistic Approaches to Stochastic Computig M. Hassa Najafi,

More information

Wavelet Transform. CSE 490 G Introduction to Data Compression Winter Wavelet Transformed Barbara (Enhanced) Wavelet Transformed Barbara (Actual)

Wavelet Transform. CSE 490 G Introduction to Data Compression Winter Wavelet Transformed Barbara (Enhanced) Wavelet Transformed Barbara (Actual) Wavelet Trasform CSE 49 G Itroductio to Data Compressio Witer 6 Wavelet Trasform Codig PACW Wavelet Trasform A family of atios that filters the data ito low resolutio data plus detail data high pass filter

More information

Isn t It Time You Got Faster, Quicker?

Isn t It Time You Got Faster, Quicker? Is t It Time You Got Faster, Quicker? AltiVec Techology At-a-Glace OVERVIEW Motorola s advaced AltiVec techology is desiged to eable host processors compatible with the PowerPC istructio-set architecture

More information

Investigating methods for improving Bagged k-nn classifiers

Investigating methods for improving Bagged k-nn classifiers Ivestigatig methods for improvig Bagged k-nn classifiers Fuad M. Alkoot Telecommuicatio & Navigatio Istitute, P.A.A.E.T. P.O.Box 4575, Alsalmia, 22046 Kuwait Abstract- We experimet with baggig knn classifiers

More information

Operating System Concepts. Operating System Concepts

Operating System Concepts. Operating System Concepts Chapter 4: Mass-Storage Systems Logical Disk Structure Logical Disk Structure Disk Schedulig Disk Maagemet RAID Structure Disk drives are addressed as large -dimesioal arrays of logical blocks, where the

More information

Security of Bluetooth: An overview of Bluetooth Security

Security of Bluetooth: An overview of Bluetooth Security Versio 2 Security of Bluetooth: A overview of Bluetooth Security Marjaaa Träskbäck Departmet of Electrical ad Commuicatios Egieerig mtraskba@cc.hut.fi 52655H ABSTRACT The purpose of this paper is to give

More information

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Pseudocode ( 1.1) High-level descriptio of a algorithm More structured

More information

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS APPLICATION NOTE PACE175AE BUILT-IN UNCTIONS About This Note This applicatio brief is iteded to explai ad demostrate the use of the special fuctios that are built ito the PACE175AE processor. These powerful

More information

Efficient Hardware Design for Implementation of Matrix Multiplication by using PPI-SO

Efficient Hardware Design for Implementation of Matrix Multiplication by using PPI-SO Efficiet Hardware Desig for Implemetatio of Matrix Multiplicatio by usig PPI-SO Shivagi Tiwari, Niti Meea Dept. of EC, IES College of Techology, Bhopal, Idia Assistat Professor, Dept. of EC, IES College

More information

Using the Keyboard. Using the Wireless Keyboard. > Using the Keyboard

Using the Keyboard. Using the Wireless Keyboard. > Using the Keyboard 1 A wireless keyboard is supplied with your computer. The wireless keyboard uses a stadard key arragemet with additioal keys that perform specific fuctios. Usig the Wireless Keyboard Two AA alkalie batteries

More information

Dynamic Programming and Curve Fitting Based Road Boundary Detection

Dynamic Programming and Curve Fitting Based Road Boundary Detection Dyamic Programmig ad Curve Fittig Based Road Boudary Detectio SHYAM PRASAD ADHIKARI, HYONGSUK KIM, Divisio of Electroics ad Iformatio Egieerig Chobuk Natioal Uiversity 664-4 Ga Deokji-Dog Jeoju-City Jeobuk

More information

MAC Throughput Improvement Using Adaptive Contention Window

MAC Throughput Improvement Using Adaptive Contention Window Joural of Computer ad Commuicatios, 2015, 3, 1 14 Published Olie Jauary 2015 i SciRes. http://www.scirp.org/joural/jcc http://dx.doi.org/10.4236/jcc.2015.31001 MAC Throughput Improvemet Usig Adaptive Cotetio

More information

1 Enterprise Modeler

1 Enterprise Modeler 1 Eterprise Modeler Itroductio I BaaERP, a Busiess Cotrol Model ad a Eterprise Structure Model for multi-site cofiguratios are itroduced. Eterprise Structure Model Busiess Cotrol Models Busiess Fuctio

More information

The Simeck Family of Lightweight Block Ciphers

The Simeck Family of Lightweight Block Ciphers The Simeck Family of Lightweight Block Ciphers Gagqiag Yag, Bo Zhu, Valeti Suder, Mark D. Aagaard, ad Guag Gog Electrical ad Computer Egieerig, Uiversity of Waterloo Sept 5, 205 Yag, Zhu, Suder, Aagaard,

More information

On the Accuracy of Vector Metrics for Quality Assessment in Image Filtering

On the Accuracy of Vector Metrics for Quality Assessment in Image Filtering 0th IMEKO TC4 Iteratioal Symposium ad 8th Iteratioal Workshop o ADC Modellig ad Testig Research o Electric ad Electroic Measuremet for the Ecoomic Uptur Beeveto, Italy, September 5-7, 04 O the Accuracy

More information

. Written in factored form it is easy to see that the roots are 2, 2, i,

. Written in factored form it is easy to see that the roots are 2, 2, i, CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or

More information

Efficient Hough transform on the FPGA using DSP slices and block RAMs

Efficient Hough transform on the FPGA using DSP slices and block RAMs Efficiet Hough trasform o the FPGA usig DSP slices ad block RAMs Xi Zhou, Norihiro Tomagou, Yasuaki Ito, ad Koji Nakao Departmet of Iformatio Egieerig Hiroshima Uiversity Kagamiyama 1-4-1, Higashi Hiroshima,

More information

Multi-Threading. Hyper-, Multi-, and Simultaneous Thread Execution

Multi-Threading. Hyper-, Multi-, and Simultaneous Thread Execution Multi-Threadig Hyper-, Multi-, ad Simultaeous Thread Executio 1 Performace To Date Icreasig processor performace Pipeliig. Brach predictio. Super-scalar executio. Out-of-order executio. Caches. Hyper-Threadig

More information

Our Learning Problem, Again

Our Learning Problem, Again Noparametric Desity Estimatio Matthew Stoe CS 520, Sprig 2000 Lecture 6 Our Learig Problem, Agai Use traiig data to estimate ukow probabilities ad probability desity fuctios So far, we have depeded o describig

More information

Automatic Generation of Polynomial-Basis Multipliers in GF (2 n ) using Recursive VHDL

Automatic Generation of Polynomial-Basis Multipliers in GF (2 n ) using Recursive VHDL Automatic Geeratio of Polyomial-Basis Multipliers i GF (2 ) usig Recursive VHDL J. Nelso, G. Lai, A. Teca Abstract Multiplicatio i GF (2 ) is very commoly used i the fields of cryptography ad error correctig

More information

Descriptive Statistics Summary Lists

Descriptive Statistics Summary Lists Chapter 209 Descriptive Statistics Summary Lists Itroductio This procedure is used to summarize cotiuous data. Large volumes of such data may be easily summarized i statistical lists of meas, couts, stadard

More information

Redundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis

Redundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis IOSR Joural of Egieerig Redudacy Allocatio for Series Parallel Systems with Multiple Costraits ad Sesitivity Aalysis S. V. Suresh Babu, D.Maheswar 2, G. Ragaath 3 Y.Viaya Kumar d G.Sakaraiah e (Mechaical

More information

Introduction. Nature-Inspired Computing. Terminology. Problem Types. Constraint Satisfaction Problems - CSP. Free Optimization Problem - FOP

Introduction. Nature-Inspired Computing. Terminology. Problem Types. Constraint Satisfaction Problems - CSP. Free Optimization Problem - FOP Nature-Ispired Computig Hadlig Costraits Dr. Şima Uyar September 2006 Itroductio may practical problems are costraied ot all combiatios of variable values represet valid solutios feasible solutios ifeasible

More information

A Comparative Study on the Algorithms for a Generalized Josephus Problem

A Comparative Study on the Algorithms for a Generalized Josephus Problem Appl. Math. If. Sci. 7, No. 4, 1451-1457 (2013) 1451 Applied Mathematics & Iformatio Scieces A Iteratioal Joural http://dx.i.org/10.12785/amis/070425 A Comparative Study o the Algorithms for a Geeralized

More information

An Efficient Implementation of the Gradient-based Hough Transform using DSP slices and block RAMs on the FPGA

An Efficient Implementation of the Gradient-based Hough Transform using DSP slices and block RAMs on the FPGA A Efficiet Implemetatio of the Gradiet-based Hough Trasform usig DSP slices ad block RAMs o the FPGA Xi Zhou, Yasuaki Ito, ad Koji Nakao Departmet of Iformatio Egieerig Hiroshima Uiversity Kagamiyama 1-4-1,

More information

Sectio 4, a prototype project of settig field weight with AHP method is developed ad the experimetal results are aalyzed. Fially, we coclude our work

Sectio 4, a prototype project of settig field weight with AHP method is developed ad the experimetal results are aalyzed. Fially, we coclude our work 200 2d Iteratioal Coferece o Iformatio ad Multimedia Techology (ICIMT 200) IPCSIT vol. 42 (202) (202) IACSIT Press, Sigapore DOI: 0.7763/IPCSIT.202.V42.0 Idex Weight Decisio Based o AHP for Iformatio Retrieval

More information

Fuzzy Membership Function Optimization for System Identification Using an Extended Kalman Filter

Fuzzy Membership Function Optimization for System Identification Using an Extended Kalman Filter Fuzzy Membership Fuctio Optimizatio for System Idetificatio Usig a Eteded Kalma Filter Srikira Kosaam ad Da Simo Clevelad State Uiversity NAFIPS Coferece Jue 4, 2006 Embedded Cotrol Systems Research Lab

More information

Project 2.5 Improved Euler Implementation

Project 2.5 Improved Euler Implementation Project 2.5 Improved Euler Implemetatio Figure 2.5.10 i the text lists TI-85 ad BASIC programs implemetig the improved Euler method to approximate the solutio of the iitial value problem dy dx = x+ y,

More information

The Counterchanged Crossed Cube Interconnection Network and Its Topology Properties

The Counterchanged Crossed Cube Interconnection Network and Its Topology Properties WSEAS TRANSACTIONS o COMMUNICATIONS Wag Xiyag The Couterchaged Crossed Cube Itercoectio Network ad Its Topology Properties WANG XINYANG School of Computer Sciece ad Egieerig South Chia Uiversity of Techology

More information

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago CMSC 22200 Computer Architecture Lecture 12: Virtual Memory Prof. Yajig Li Uiversity of Chicago A System with Physical Memory Oly Examples: most Cray machies early PCs Memory early all embedded systems

More information

A Modified Multiband U Shaped and Microcontroller Shaped Fractal Antenna

A Modified Multiband U Shaped and Microcontroller Shaped Fractal Antenna al Joural o Recet ad Iovatio Treds i Computig ad Commuicatio ISSN: 221-8169 A Modified Multibad U Shaped ad Microcotroller Shaped Fractal Atea Shweta Goyal 1, Yogedra Kumar Katiyar 2 1 M.tech Scholar,

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 22 Database Recovery Techiques Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Recovery algorithms Recovery cocepts Write-ahead

More information

Improving Information Retrieval System Security via an Optimal Maximal Coding Scheme

Improving Information Retrieval System Security via an Optimal Maximal Coding Scheme Improvig Iformatio Retrieval System Security via a Optimal Maximal Codig Scheme Dogyag Log Departmet of Computer Sciece, City Uiversity of Hog Kog, 8 Tat Chee Aveue Kowloo, Hog Kog SAR, PRC dylog@cs.cityu.edu.hk

More information

MOST of the advanced signal processing algorithms are

MOST of the advanced signal processing algorithms are A edited versio of this work was publiched i IEEE TRANS. ON CIRCUITS AND SYSTEMS II, VOL. 6, NO. 9, SEPT 05 DOI:0.09/TCSII.05.35753 High-Throughput FPGA Implemetatio of QR Decompositio Sergio D. Muñoz

More information

Lecture 6. Lecturer: Ronitt Rubinfeld Scribes: Chen Ziv, Eliav Buchnik, Ophir Arie, Jonathan Gradstein

Lecture 6. Lecturer: Ronitt Rubinfeld Scribes: Chen Ziv, Eliav Buchnik, Ophir Arie, Jonathan Gradstein 068.670 Subliear Time Algorithms November, 0 Lecture 6 Lecturer: Roitt Rubifeld Scribes: Che Ziv, Eliav Buchik, Ophir Arie, Joatha Gradstei Lesso overview. Usig the oracle reductio framework for approximatig

More information

K-NET bus. When several turrets are connected to the K-Bus, the structure of the system is as showns

K-NET bus. When several turrets are connected to the K-Bus, the structure of the system is as showns K-NET bus The K-Net bus is based o the SPI bus but it allows to addressig may differet turrets like the I 2 C bus. The K-Net is 6 a wires bus (4 for SPI wires ad 2 additioal wires for request ad ackowledge

More information

An Estimation of Distribution Algorithm for solving the Knapsack problem

An Estimation of Distribution Algorithm for solving the Knapsack problem Vol.4,No.5, 214 Published olie: May 25, 214 DOI: 1.7321/jscse.v4.5.1 A Estimatio of Distributio Algorithm for solvig the Kapsack problem 1 Ricardo Pérez, 2 S. Jös, 3 Arturo Herádez, 4 Carlos A. Ochoa *1,

More information