Generalized Buffering of PTL Logic Stages using Boolean Division and Don t Cares
|
|
- Diana Stanley
- 5 years ago
- Views:
Transcription
1 Generalize Buffering of PTL Logi Stages using Boolean Division an Don t Cares Rajesh Garg Sunil P Khatri Department of ECE, Texas A&M University, College Station, TX Abstrat Pass Transistor Logi (PTL) is a well known approah for implementing igital iruits. In orer to hanle larger esigns, an also to ensure that the total number of series evies in the resulting iruit is boune, partitione Reue Orere Binary Deision Diagrams (ROBDDs) an be use to generate the PTL iruit. The output signals of eah partitione blok typially nees to be buffere. In this paper, we present a methoology to perform generalize buffering of the outputs of PTL bloks using Boolean ivision an ompatible observability on t ares (CODCs). By performing the Boolean ivision of eah PTL blok using ifferent gates in a library, we selet the gate that results in the largest reution in the epth of the PTL blok. The use of CODCs further simplifies the logi of the PTL blok. The gates serve the funtion of buffering the outputs of the PTL bloks, while also reuing the epth an elay of the PTL blok. Sine the CODC omputation is memory intensive an time onsuming, CODCs an not be ompute for large iruits. To avert this problem we also use approximate CODCs (ACODCs) whih an be ompute for arbitrary size iruit. Over a number of examples, we emonstrate that our approah (generalize buffering with ACODCs) results in a 29% reution in iruit elay an 27% reution in number of MUXes require, with an improvement of 5% in iruit area, ompare to a traitional buffere PTL implementation of the iruit. Our approah also resulte in a elay reution of 5% an an area reution of 2% over generalize buffering without on t ares. I. INTRODUCTION Pass Transistor Logi (PTL) is a iruit implementation style that has typially been use for many speifi iruit implementations, like barrel shifters. Although PTL offers great benefits for suh esigns, there has been no wiely aepte PTL esign methoology that oul be use to make PTL more broaly aeptable. There have however been several efforts at the researh level, to explore the promise of PTL. Synthesis approahes for PTL strutures typially leverage the fat that there is a iret mapping between the ROBDD [1], [2] an the PTL implementation of a iruit. In fat, eah ROBDD noe an be mappe to a MUX (whih an be implemente using NMOS or CMOS evies). Figure 1 illustrates the mapping between an ROBDD an PTL struture. In Figure 1 the soli line (ashe line) represents the positive (negative) ofator of an ROBDD noe with respet to the variable of that noe. For the PTL implementation of the ROBDD of any funtion, there is an isomorphism between the onnetivity of the ROBDD noes an the MUXes in the PTL implementation. This elegant an easy mapping between ROBDDs an PTL strutures is not without attenant problems, however. b f a 1 0 Fig. 1. b a V DD f b GND ROBDD an its PTL Implementation For one, in a bulk MOS implementation of any iruit, it is not pratial to onnet more than 4-5 evies in series, ue to the phenomenon alle boy effet, whih effetively inreases the threshol voltage V T of most of the series-onnete MOSFETs. This results in a slower esign. Boy effet is governe by the equation V T = VT 0 + γ V sb Here V T is the threshol voltage of the evie, VT 0 is the threshol voltage of the evie at zero boy bias, γ is the boy effet oeffiient, an V sb is the soure to bulk voltage of the MOSFET. When several MOSFETs are onnete in series in a PTL iruit, all but one of them is affete by boy effet. For this reason, in pratie, VLSI esigners o not stak more than 4-5 evies in series. This results in a problem for the traitional PTL implementations, whih attempte to buil monolithi ROBDDs. To solve this problem, we nee to buil ROBDDs in a partitione [3] manner, suh that if an intermeiate ROBDD has a epth greater than 4 or 5, a new variable is reate. In iruit terms, a buffer is implemente at the output of the new variable, ensuring that the iruit rive apability is regenerate every few a
2 levels in the final PTL esign. The seon problem is that ROBDDs, if built monolithially, an exhibit unpreitable memory explosion. This prelues the appliability of the PTL methoology for large esigns, as long as the ROBDDs are buil monolithially (sine it is very har to buil monolithi ROBDDs of large funtions). Again, this suggests the use of partitione ROBDDs to averts this problem. In summary, partitione ROBDD onstrution helps takle both the above problems assoiate with PTL synthesis. In suh a partitione PTL esign, the outputs of eah PTL struture is buffere, to regenerate the eletrial rive apability every 4 or 5 levels. This work esribes a new PTL synthesis approah whih performs better than buffere partitione ROBDD base PTL synthesis. In priniple, it still employs partitione ROBDDs, however, the buffering between PTL stages is one using generalize buffers. These oul be arbitrary gates in the ell library. We ahieve this by asting the problem of generalize buffering as an instane of Boolean ivision. Compatible observability on t ares (CODCs) are use along with Boolean ivision. By using more omplex gates for the buffering logi, an by aitionally using CODCs, our metho is able to signifiantly simplify the logi in the PTL struture, resulting in an improvement (about 29% on average) in total iruit elay, whih is ahieve by signifiantly reuing the total number of MUXes. Even after aounting for the inrease area of the generalize buffers, our metho omes out slightly ahea in terms of area (by about 5% on average). The above omparisons are against traitionally buffere partitione ROBDD-base PTL strutures. The on t ares (CODCs) an be ompute using full simplify in SIS [4]. However, this omputation is very memory intensive an time onsuming beause of its use of ROBDDs. As a result, the CODC omputation is typially not feasible for large iruits. The work presente in this paper is appliable for large iruits as well, sine it uses an approximation of CODCs, whih an be ompute effiiently an in a robust manner. In [5], the authors presente a tehnique to ompute approximate ompatible on t ares (ACODCs). These on t ares are an approximation of CODCs. The omputation of the ACODC of any noe n is base on extrating other noes in the transitive fanout/fanin (TFO/TFI) of n, up to a limite epth. The resulting noes inue a sub-network of the original network. The ACODC of n is simply its CODCs ompute for the inue subnetwork. ACODCs an be ompute for arbitrarily large esigns, an the time an memory utilization for the ACODC omputation is muh less (both typially 30X lower) than the orresponing values for a full CODC omputation. At the same time, the literal ount reution obtaine by ACODCs is typially about 80% of that obtaine by full CODCs. Hene, ACODCs are use in this paper, allowing the appliability of the propose approah to inustrial esigns. The remainer of this paper is organize as follows. Setion II isusses some previous work in this area. In Setion III we esribe our metho of generalize buffering of PTL strutures, base on Boolean ivision. In Setion IV we present experimental results omparing our iea with traitional buffere partitione ROBDD-base PTL esigns [6]. We have also ompare our approah with generalize buffering without CODCs [7]. Conlusions an future work are isusse in Setion V. II. PREVIOUS WORK There has been a signifiant amount of work in the area of pass transistor logi synthesis. In aition, there have been several reporte esign variations on the PTL iruit onept. A goo referene soure for publishe work in this area is [8]. The fous of our paper being logi synthesis for PTL esign, we will not isuss iruit-level variations of the PTL approah. Given the generality of our synthesis methoology, it is orthogonal to the iruit issues an ieas that are isusse in the papers referre to in [8]. In [9], Yano et al. present a synthesis tool, whih works with their PTL library of ells, maroells et. The philosophy of Mahiarulo et al. [10] is that while PTL base synthesis is well researhe, layout an bak-en tools for PTL are not foun as reaily. They esribe a layout generator, to help evelop more omplete tools for PTL esign. The approah of Rahakrishnan et al. in [11] is motivate by the nee to evelop high ensity, low power, high performane iruits using PTL. The authors report a synthesis metho, using two approahes a moifie Karnaugh map [12] approah for small iruits, an a Quine- MCluskey [13], [14] base approah for larger esigns. In [15], the authors stuy regenerative pass transistor logi (RPL), a ual rail PTL family. Their interest stems from the ompat area of these iruits. In [16], Hsiao et al. present a layout an logi synthesis approah, with the input being a logi funtion, while the output is a PTL netlist, using MUXes an inverters. After synthesizing the logi, the methoology as inverters, in orer to ensure that the longest series path of MUXes has a boune epth. In this approah, the buffering is simple (using inverters) as oppose to the generalize buffering (using arbitrary library gates) in our work. The work of [6] buils ROBDDs [1], [2] in a partitione manner [3], thereby avoiing the memory blowup that often ours while using ROBDDs. The resulting small ROBDDs are iretly mappe to PTL strutures, resulting in an effiient synthesis methoology. The ownsie of this approah is one again, the absene of generalize buffering. This approah also oes not utilizes the CODCs to simplify the logi of PTL strutures. The authors allue to performing PTL synthesis in a manner that maps some noes to CMOS gates while others are mappe into PTL bloks. However, this leaves the esigner little ontrol of the epth of these setions. In ontrast, our generalize buffering approah guarantees a fixe boun on the epth of the PTL blok, an also ensures just one level of generalize buffers
3 between PTL bloks. Our generalize buffering approah also uses CODCs to simplify the PTL bloks. In [17], an approah using multilevel gates along with PTL an transmission gates is reporte by Neves et al., prouing a regular an ense layout. This approah permits buffer inlusion. It an be viewe as an approah that ombines synthesis an layout in the PTL esign flow, an is as suh orthogonal to our approah. The work of Peron et al. in the paper [18] reports synthesis algorithms for PTL. Minimization is performe by using inomplete transmission gates. The results of synthesis using their tool PAVOS emonstrate goo quality results when ompare with manually tune PTL iruits. The work of Markovi et al. [19] reports on PTL synthesis for Complementary Pass Transistor Logi (CPL), Dual Pass Transistor Logi (DPL) an Dual Voltage Logi (DVL). Finally, the work of Shelar et al. in the paper [20] reports on a novel metho to minimize power in a PTL struture, by transforming the problem into one of ROBDD eomposition an solving it with a maxflow min-ut approah. In [21], a mixe PTL-CMOS approah was presente by Lai et al. The eomposition proess simply extrate unate variables from a sum-of-prouts (SOP) representation of a funtion an reursively ofatore these variables (reating MUXes in the proess) until unate leaves were reahe. Unate leaves were realize using library gates alone. The weakness of this approah is that it starts with a SOP representation, limiting its effetiveness for large esigns. Further, if a funtion is unate, then the entire iruit realization is purely stanar-ell base. Our approah, in ontrast, an hanle arbitrarily large esigns sine it starts with a partitione ROBDD onstrution as the first step. Also, it works equally effetively for unate esigns. Another mixe PTL-CMOS approah was presente by Yamashitas et al. in the paper [22]. In this paper, the iruit struture was a AND gate followe by a MUX. In ontrast to our approah, this sheme i not seletively ivie a library of stanar ells into the PTL struture, thereby not exploiting the flexibility available in the Boolean ivision proess. In [23], the authors present a PTL synthesis algorithm with generalize buffering. They ast the problem of generalize buffering as an instane of Boolean ivision. Their approah yiels a goo reution of total iruit elay over traitional buffering. They also obtaine a small improvement in total iruit area over traitional buffering. However, their approah oes not utilizes the CODCs to simplify the PTL bloks. In our approah, we also perform generalize buffering using Boolean ivision. However, multi-level on t ares (CODCs & ACODCs) are use uring Boolean ivision, to further simplify the PTL struture. The simplifiation of PTL strutures will results in a further reution of total iruit elay an area. III. OUR APPROACH We efine the epth of an ROBDD g as the maximum number of noes in any traversal of g to its terminal noes. Our metho reates partitione PTL strutures with a maximum epth of 5 (this number an be arbitrary, though). This ensures that there are no more than 5 transistors in series, in any PTL blok. In orer to implement generalize buffering, we employ Boolean ivision with CODCs. Algorithm 1 esribes the new PTL synthesis methoology whih uses generalize buffers an CODCs to simplify the PTL bloks. Consier a boolean network η. First the network η is optimize an eompose using 2-input gates an inverters only. This is one to ensure that the PTL struture grows in preitable manner. Let the new network be referre to as η. Now the noes of η is sorte in epth-first manner. The resulting array of noes is sorte in levelization orer, an plae into an array A. In this approah, we first buil ROBDDs of the noes of η, topologially from the inputs to the outputs by fething the noes from the array A in inex orer. Suppose we enounter a new noe n for whih we want to onstrut a ROBDD f. The ROBDD of eah of its fanins must have a support of at most 4 variables (assuming that the fanins are not partitione ROBDD variables). When onstruting the ROBDD f of n, it an initially have at most 8 ROBDD variables (sine any noe in the original network an have at most 2 fanins). In ase no ivision is possible, we an make one of the inputs of n a new variable, yieling an ROBDD of epth at most 5. If the epth of f is less than 5 then we ontinue with reating the ROBDD of the other noes in array A. However, if the epth of f is greater than or equal to 5 then we ompute the CODCs (or ACODCs) of the noe using ompute funtion. Then we attempt to ivie f with the gates in a library by alling the test ivision funtion. The etaile esription of the test ivision funtion is provie after the synthesis flow. If the ivision is suessful, then the epth of the ROBDD f will reue. If the resulting epth of ROBDD is less than or equal to 5 than we mae the noe n a ROBDD variable otherwise we bak-trak. The bak-trak proeure is esribe later. The key iea is that we will take the ROBDD of n, an attempt to ivie it with the gates in a library. If suh a Boolean ivision is possible an it is stritly epth-reuing, we selet it. The test for whether a library gate g, with an assoiate variable G, ivies the ROBDD f of n is esribe next. A pitorial view of the proess is shown in Figure 2. A. Boolean Division with Library Gates Definition 1: g is a Boolean ivisor of f if h an r exist suh that f = gh + r,gh /0. g is sai to be a Boolean fator of f if, in aition, r = /0, i.e., f = gh. In this ase, h is alle the quotient an r is alle the remainer. Note that h an r are not unique. Theorem 3.1: If f g /0, then g is a Boolean ivisor of f.
4 Algorithm 1 Pseuooe for PTL synthesis using generalize buffers an CODCs η = optimize network(η) η = eompose network(η, p) A = fs an levelize noes(η ) N = 0 i = 1 while i size(a) o n = array feth(a,i) f = ntb noe to b(n) if b epth( f ) 5 then = ompute (η,n) for g G Gate Library o f = test ivision( f,,g,g) en for if b epth( f ) > 5 then bak-trak else b reate variable(n) ontinue en if else ontinue en if en while a) Before iviing AND gate Fig. 2. b) After iviing AND gate (note epth reue otherwise the gate is rejete Diviing a Generalize Buffer into a PTL Struture Proof: If f g /0, we an write f = f g + f g f = g( f + x) + f g where x g whih is of the form f = gh + r. However, if f is an Inompletely Speifie Funtion (ISF), with on t are, then f = G( f + + g) + ( f + )g. Therefore, the upper an lower bouns (U an L) for f are: U = G( f + + g) + ( f + )g an L = ( f G + f g) As a onsequene, the test that we perform when we want to try to ivie a gate g (having a variable G) into the ROBDD f is shown in Algorithm 2. Algorithm 2 Pseuooe for Division of f by g G using CODCs test ivision( f,,g,g){ if f g 0 then L = ( f G + f g)(g G) U = ( f G + G + Gg+ f g + g)(g G) Z = b between(l,u) Z = b smooth(z,gvars) R = b ompose(z,g,g) if f R f + an b epth(z ) < b epth( f ) then Q = (g G) = V Q return(suess,z ) en if else return fail en if } In Algorithm 2, the funtions L an U are ANDe with (g G) to express the fat that g an G are not inepenent variables, but rather are relate as G g. Note that as a onsequene of this, the Gg term in line 4 of Algorithm 2 an be remove. We next fin a small ROBDD Z (using the funtion b between(), whih returns the heuristially smallest ROBDD Z suh that L Z L +U), whih is a Boolean ivisor of f. Next, we smooth out 1 the variables of g. If the resulting ROBDD Z, with g ompose bak into G, lies between f an f + an also if the epth of Z is less than the epth of f, we return Z as the quotient. If we have a vali ivision then we map the on t are of the noe n onto a new set of variables V so that it an be use uring the next iteration. The CODCs are mappe using following equations: Q = (g G) = V Q where V is the set of variables whih lie in the support of g but are not present in the support of Z. The re-mappe on t ares of n are use for further Boolean ivision, to explore aitional generalize buffering opportunities for the noe n. B. Bak-trak When we perform ROBDD onstrution, the maximum epth of the ROBDD of a noe n before ivision an be 8, as isusse earlier. Our ivision routines systematially reue this epth to below 5, by using several generalize buffers. If 1 Smoothing is also referre to as Existential Quantifiation. The existential quantifiation of f with respet to a variable x is expresse as x f = f x + f x. Smoothing a set of variables is ahieve by performing existential quantifiation, one variable at a time
5 an ROBDD is not able to be ivie (an the resulting epth after ivision is greater than 5), then we bak-trak, an make one of the fanins of n a new variable. The fanin whih is mae a new variable is the one whose topologial level is one less than that of n. The reason for this is illustrate in Figure 3. Fig. 3. a e Bak-traking uring Division Consier noe a, at topologial level n. Suppose it has two fanins an, with levels n 1 an n 2 respetively. Sine partitione ROBDD onstrution ours in topologial orer from inputs to outputs, it is possible that noe b has alreay been proesse, an ivie. Its ROBDD therefore has a epth less than 5 noes. Now suppose the ROBDD epths of an are 4 eah, an the ROBDD of a has epth 8. Suppose all ivisions for noe a fail. In that ase, we nee to bak-trak an make either or a new variable. This woul guarantee that a has a new epth 5. We selet (with level n 1) as the new variable, sine it is more likely that (whih is at a lower topologial level) has more fanouts at level n or n 1. When is mae a new variable, all its fanouts are heke. If any of them has alreay been proesse (suh fanouts must have level n), then their ROBDDs are re-ompute, an ivision is re-one. In this way, the PTL network is kept as small as possible. If this re-omputation were not performe, then the logi of the noe woul be implemente twie as a PTL struture (one for the noe b an then again for the variable orresponing to noe itself). If, after a bak-trak, the epth of the noe n is less than 5, then we ontinue to grow the orresponing ROBDD further, up to a epth 8. After attempting ivision (regarless of whether the ivision sueee or faile), the epth of n is guarantee to be less than or equal to 5, allowing for an elegant exit in ase ivision fails. In general, however, this ivision strategy yiels a number of goo generalize buffers, so this ourrene is rare. IV. EXPERIMENTAL RESULTS We implemente the new PTL synthesis algorithm with generalize buffering an on t ares in SIS [4]. Our metho reates partitione PTL strutures with a maximum epth of 5 (this number an be arbitrary, though). This ensures that there are no more than 5 transistors in series, in any PTL b blok. The oe onsiste of reaing a iruit (whih was eompose before-han into 2-input gates an inverters), an then builing ROBDDs of its noes in a topologial manner from the inputs to the outputs. When the epth of the ROBDD of any noe grew beyon 5, ivision was invoke, as esribe in the previous setion. The CODCs were ompute an use uring ivision. The CODC omputation was one in two ways: one using f ull simpli f y [4] (whih provies omplete CODCs) an another using approximate CODCs (ACODCs) as mentione in [5]. Results are presente an ompare for both styles of CODCs. The resulting library gates that were utilize for ivision, an the new ROBDDs after ivision were store within eah noe s ata struture. Sine the ROBDDs in question were small (with a maximum initial support of 8), ivision was performe exhaustively. If the resulting epth after ivision was still greater than 5, then a bak-trak step was invoke making one of the noe s fanins a new variable. After this we hek the noes whih are in the fanout of the fanin noe orresponing to the newly reate variable. If any of these fanout noes was alreay proesse, then their ROBDDs were re-ompute, an ivision was re-one. After attempting ivision (regarless of whether the ivision suees or fails), the epth of the final ROBDD is guarantee to be less than or equal to 5, allowing for an elegant exit strategy in ase ivision fails. Our library onsiste of the gates AND2, AND3, AND4, OR2, OR3 an OR4. Sine any ivie gate beomes a new variable, it is require in both its polarities. Therefore, by DeMorgan s law, we only nee non-inverting gates in our library. The MUX an all gates in the library were haraterize for elay in SPICE [24], using a 100nm BPTM [25] proess tehnology. Table I shows the elay an ative area of MUX an all gates in the library. Gate Delay(ps) Area(µ 2 ) MUX INV Buffer AND AND AND OR OR OR TABLE I DELAY OF VARIOUS GATES IN THE LIBRARY The elay of a synthesize PTL iruit was extrate by fining the longest elay path from any output to any input. Table II ompares the elay of the traitionally buffere partitione ROBDD base implementation with the generalize buffering methoology (with an without CODCs). In this table, olumn 1 lists the example uner onsieration. Column 2 reports the iruit elay, for traitional buffering. The traitional metho use for omparison was similar to that reporte in [6]. Column 3 reports elay for PTL syn-
6 thesis algorithm with generalize buffering without CODCs similar to that reporte in [7] (as a fration of the elay of the traitional metho). Column 4 an 5 report elay number for new PTL synthesis using ACODCs an CODCs respetively (again as a fration of the elay of the traitional metho). Some entries in the table are marke as -. This iniates that f ull simpli f y was not able to ompute the CODCs for that iruit. We observe that our metho (i.e. generalize buffering with ACODCs) results in a spee-up of about 29% on average ompare to the traitional metho, an about 5% over generalize buffering without CODCs. The usage of omplete CODCs using f ull simpli f y yiel a small improvement in elay of less than 1% in omparison with ACODCs. Traitional Generalize Buffering Buffering Without CODC s With ACODCs With CODCs Ckt Delay (ps) Delay Delay Delay alu alu apex C C C C C C x i x pair rot C es too large AVERAGE TABLE II DELAY COMPARISON OF GENERALIZED AND TRADITIONAL BUFFERED PTL The area alulation was performe by etermining the ative area of the MUXes an all the library ells. Table III ompares the ative area of the traitionally buffere partitione ROBDD base implementation with that of the generalize buffering methoology (with an without CODCs). In this table, Column 1 lists the example uner onsieration. Column 2 an 3 reports the iruit ative area for the traitional an generalize buffering without CODCs. Columns 4 an 5 report the area for the new PTL synthesis algorithm with generalize buffering using ACODCs an CODCs respetively. The area in Columns 3, 4 an 5 are expresse as a fration of the area of the traitional metho. Sine the generalize buffers oupy a greater area than the traitional buffers, the overall area improvement of our metho is not as high (5% on average) ompare to traitional metho. Our metho also yiels a 2% improvement in area (over generalize buffering without CODCs). In the ase of the iruit C432, when CODCs were use, the area inreases by 17% ompare to the area when ACODCs were use. This inrease in area is ue to the use of OR4 an OR3 gates uring Boolean ivision (when CODCs were use). When ACODCs were use, these gates were not utilize. Due to this, the CODC base metho exhibits a 1% area overhea over ACODC base metho (alulate over the examples for whih the CODC metho omplete). Traitional Generalize Buffering Buffering Without CODC s With ACODCs With CODCs Ckt Area (µ 2 ) Area Area Area alu alu apex C C C C C C x i x pair rot C es too large AVERAGE TABLE III AREA COMPARISON OF GENERALIZED AND TRADITIONAL BUFFERED PTL The number of MUXes is simply the sum of the sizes of eah of the partitione ROBDDs in the esign. Tables IV reports the number of MUXes use for PTL synthesis using traitional an generalize buffering. Column 1 lists the example uner onsieration. Columns 2 reports the number of MUXes require for the traitional buffering. Columns 3 reports the number of MUXes use by generalize buffering without CODCs (as a fration of the orresponing numbers for the traitional metho). Columns 4 an 5 report the number of MUXes use for generalize buffering using ACODCs an CODCs respetively (again as a fration of the orresponing numbers for the traitional metho). We observe that our metho utilizes about 27% fewer MUXes than traitional buffering an 4% fewer MUXes than generalize buffering without CODCs. Table V reports the run-time for the ifferent PTL synthesis algorithms with generalize buffering. In this table, Column 1 lists the iruit uner onsieration while Column 2 reports the run-time for generalize buffering without CODCs. Columns 3 an 4 report the run-time for generalize buffering using ACODCs an CODCs respetively. We observe from the Table V that the run-time taken generalize buffering with ACODCs is 8x more than the run-time for generalize buffering without CODCs. The run-time of our partitioning algorithm with ACODCs is slightly less than 152 seons for the largest example in our benhmark suite. The run-time for omplete CODCs was on average 76X that the run-time for ACODCs. These results iniate that generalize buffering with
7 Traitional Generalize Buffering Buffering Without CODC s ACODCs CODCs Ckt MUX MUX MUX MUX alu alu apex C C C C C C x i x pair rot C es too large AVERAGE TABLE IV NUMBER OF MUXES UTILIZED DURING TRADITIONAL AND GENERALIZED BUFFERING Generalize Buffering Without CODC s With ACODCs With CODCs Ckt Time(s) Time(s) Time(s) alu alu apex C C C C C C x i x pair rot C es too large AVERAGE TABLE V RUN-TIME FOR PTL SYNTHESIS WITH GENERALIZED BUFFERING ACODCs offers signifiantly faster esigns, with a small area benefit as well, ompare to traitionally an generalize (without CODCs) buffere PTL. The use of omplete CODCs provies minimal benefits over ACODCs. At the same time, the omplete CODC omputation took longer than the ACODCs on average. Also, omplete CODCs annot be ompute for larger iruits whereas ACODCs an be ompute for arbitrary size iruits. Therefore, the use of omplete CODCs oes not provie any pratial benefits over ACODCs. The effetiveness of our metho an be augmente by invoking ynami variable re-orering while performing ROBDD onstrution. This will allow further reution in iruit size for both the traitional an generalize buffering methoologies. V. CONCLUSIONS In this paper, we have presente a Pass Transistor Logi (PTL) iruit synthesis sheme. In orer to hanle larger esigns, an also to ensure that the total number of series evies in the resulting iruit is boune, partitione Reue Orere Binary Deision Diagrams (ROBDDs) have been use to generate the PTL iruit. Our approah utilizes partitione ROBDDs to onstrut the PTL iruit, with the interfaes between these PTL strutures buffere using library gates. Our tehnique of generalize buffering uses Boolean ivision of the PTL blok using ifferent gates in a library. In this way, we an selet the gate that results in the largest reution in the height of the PTL blok. In this manner, we an have these gates serve the funtion of buffering the outputs of PTL bloks, an also perform iruit omputations at the same time. Approximate Compatible observability on t ares (ACODCs) or omplete ompatible observability on t ares (CODCs) were use along with Boolean ivision to simplify the PTL strutures. Over a number of examples, we emonstrate that on average, our approah (generalize buffering with ACODCs) results in a 29% reution in elay, an a 5% improvement in iruit area, ompare to a traitional buffere PTL implementation. Our approah also resulte in reution in elay by 5% an reution in area by 2% over generalize buffering without on t ares. The use of omplete CODCs provies minimal benefits over ACODCs. At the same time, the omplete CODC omputation took signifiantly longer than the ACODCs. Aitionally, omplete CODCs an only be ompute for iruits with up to a few thousan gates, while ACODCs an be ompute for arbitrary size iruits. Therefore, it is better to use ACODCs over omplete CODCs. Results show that ACODCs provie enough on t ares to yiel signifiantly better PTL strutures in terms of area an elay. REFERENCES [1] R. Bryant, Graph-base Algorithms for Boolean Funtion Manipulation, IEEE Trans. Computers, vol. C-35, pp , Aug [2] K. S. Brae, R. L. Ruell, an R. E. Bryant, Effiient Implementation of a BDD Pakage, in Pro. of the Design Automation Conf., pp , June [3] R. K. Brayton, G. D. Hahtel, A. L. Sangiovanni-Vinentelli, et al., VIS: A system for verifiation an synthesis, in International Computer-Aie Verifiation Conferene (R. Alur an T. A. Henzinger, es.), vol. 1102, (New Brunswih, NJ), pp , Springer-Verlag, July August [4] E. M. Sentovih, K. J. Singh, L. Lavagno, C. Moon, R. Murgai, A. Salanha, H. Savoj, P. R. Stephan, R. K. Brayton, an A. L. Sangiovanni-Vinentelli, SIS: A System for Sequential Ciruit Synthesis, Teh. Rep. UCB/ERL M92/41, Eletronis Researh Lab, Univ. of California, Berkeley, CA 94720, May [5] N. Saluja an S. Khatri, A robust algorithm for approximate ompatible observability on t are (o) omputation, in Proeeings of the Design Automation Conferene, June [6] P. Buh, A. Narayan, A. Newton, an A. Sangiovanni-Vinetelli, Logi synthesis for large pass transistor iruits, in Proeeings, IEEE/ACM International Conferene on Computer-Aie Design, pp , Nov [7] Hien for blin review.
8 [8] K. Taki, A survey for pass-transistor logi tehnologies-reent researhes an evelopments an future prospets, in Proeeings of the Asia an South Paifi Design Automation Conferene (ASP-DAC), pp , Feb [9] K. Yano, Y. Sasaki, K. Rikino, an K. Seki, Top-own pass-transistor logi esign, IEEE Journal of Soli-State Ciruits, vol. 31, pp , June [10] L. Mahiarulo, L. Benini, an E. Maii, On-the-fly layout generation for ptl maroells, in Proeeings, Design, Automation an Test in Europe Conferene, pp , Marh [11] D. Rahakrishnan, S. Whitaker, an G. Maki, Formal esign proeures for pass transistor swithing iruits, IEEE Journal of Soli- State Ciruits, vol. 20, pp , April [12] E. MCluskey, Logi esign priniples : with emphasis on testable semiustom iruits. Prentie-Hall, [13] W. Quine, The problem of simplifying truth funtions, Amerian Math. Monthly, vol. 59, pp , [14] E. MCluskey, Minimization of Boolean funtions, vol. 35, pp , [15] T. Cheung, K. Asaa, an H. Wong, Design automation algorithms for regenerative pass-transistor logi, in Proeeings of 1997 IEEE International Symposium on Ciruits an Systems (ISCAS), vol. 3, pp , June [16] S.-F. Hsiao, J.-S. Yeh, an D.-Y. Chen, High-performane multiplexer-base logi synthesis using pass-transistor logi, in Proeeings of 2000 IEEE International Symposium on Ciruits an Systems (ISCAS), vol. 2, (Geneva), pp , May [17] J. Neves an A. Albiki, A pass transistor regular struture for implementing multi-level ombinational iruits, in Proeeings, Seventh Annual IEEE International ASIC Conferene an Exhibit, pp , Sept [18] C. Peron an A. Stauffer, Analysis an synthesis of ombinational pass transistor iruits, IEEE Transations on Computer-Aie Design of Integrate Ciruits an Systems, vol. 7, pp , July [19] D. Markovi, B. Nikoli, an V. Oklobzija, General metho in synthesis of pass-transistor iruits, in Proeeings. 22n International Conferene on Miroeletronis, vol. 2, pp , May [20] S. Shelar an S. Sapatnekar, An effiient algorithm for low power pass transistor logi synthesis, in Proeeings, Asia an South Paifi Design Automation Conferene an the 15th International Conferene on VLSI Design, pp , Jan [21] Y.-T. Lai, Y.-C. Jiang, an H.-M. Chu, BDD eomposition for mixe CMOS/PTL logi iruit synthesis, in Proeeings, IEEE International Symposium on Ciruits an Systems, pp , May [22] S. Yamashita, K. Yano, Y. Sasaki, Y. Akita, H. Chikata, K. Rikino, an K. Seki, Pass-transistor/CMOS ollaborate logi: The best of both worls, in Digest of Tehnial Papers, Symposium on VLSI Ciruits, pp , June [23] R. Garg an S. Khatri, Generalize buffering of ptl logi stages using boolean ivision, in Proeeings of IEEE International Symposium on Ciruits an Systems (ISCAS), May To appear. [24] L. Nagel, Spie: A omputer program to simulate omputer iruits, in University of California, Berkeley UCB/ERL Memo M520, May [25] Y. Cao, T. Sato, D. Sylvester, M. Orshansky, an C. Hu, New paraigm of preitive MOSFET an interonnet moeling for early iruit esign, in Pro. of IEEE Custom Integrate Ciruit Conferene, pp , Jun ptm.
On the Generation of Multiplexer Circuits for Pass Transistor Logic
Preprint from Proeedings of DATE 2, Paris, rane, Marh 2 On the Generation of Multiplexer Ciruits for Pass Transistor Logi Christoph Sholl Bernd Beker Institute of Computer Siene Albert Ludwigs University
More informationPipelined Multipliers for Reconfigurable Hardware
Pipelined Multipliers for Reonfigurable Hardware Mithell J. Myjak and José G. Delgado-Frias Shool of Eletrial Engineering and Computer Siene, Washington State University Pullman, WA 99164-2752 USA {mmyjak,
More information1 Disjoint-set data structure.
CS 124 Setion #4 Union-Fin, Greey Algorithms 2/20/17 1 Disjoint-set ata struture. 1.1 Operations Disjoint-set ata struture enale us to effiiently perform operations suh as plaing elements into sets, querying
More informationDefinitions Homework. Quine McCluskey Optimal solutions are possible for some large functions Espresso heuristic. Definitions Homework
EECS 33 There be Dragons here http://ziyang.ees.northwestern.edu/ees33/ Teaher: Offie: Email: Phone: L477 Teh dikrp@northwestern.edu 847 467 2298 Today s material might at first appear diffiult Perhaps
More informationAbstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1.
Fuzzy Weighted Rank Ordered Mean (FWROM) Filters for Mixed Noise Suppression from Images S. Meher, G. Panda, B. Majhi 3, M.R. Meher 4,,4 Department of Eletronis and I.E., National Institute of Tehnology,
More informationUnsupervised Segmentation of Stereoscopic Video Objects: Proposal. and Comparison of Two Depth-Based Approaches
Unsupervise Segmentation of Stereosopi Vieo Objets: Proposal an Comparison of Two Depth-Base Approahes Klimis S. Ntalianis an Athanasios S.Drigas Net Meia Lab, NCSR Demokritos, Athens, Greee E-mail: kntal@image.ntua.gr
More informationLAB 4: Operations on binary images Histograms and color tables
LAB 4: Operations on binary images Histograms an olor tables Computer Vision Laboratory Linköping University, Sween Preparations an start of the lab system You will fin a ouple of home exerises (marke
More informationSolutions to Tutorial 2 (Week 9)
The University of Syney Shool of Mathematis an Statistis Solutions to Tutorial (Week 9) MATH09/99: Disrete Mathematis an Graph Theory Semester, 0. Determine whether eah of the following sequenes is the
More informationE200 ORT series Torque Transducer 10mNm to 500Nm
E200 ORT series Torque Transuer 10mNm to 500Nm E200 ORT Series Optial Rotary Torque Transuer The E200 ORT Series (Optial Rotary Torque) Transuer offers, in onjuntion with an E201/2 Display Interfae, an
More informationM32: A Constructive Multilevel Logic Synthesis System*
M32: A Construtive Multilevel Logi Synthesis System* Vitor N. Kravets Karem A. Sakallah Department of Eletrial Engineering and Computer Siene University of Mihigan, Ann Arbor, MI 48109 {vkravets, karem}@ees.umih.edu
More informationA DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR
Malaysian Journal of Computer Siene, Vol 10 No 1, June 1997, pp 36-41 A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Md Rafiqul Islam, Harihodin Selamat and Mohd Noor Md Sap Faulty of Computer Siene and
More informationApproximate logic synthesis for error tolerant applications
Approximate logi synthesis for error tolerant appliations Doohul Shin and Sandeep K. Gupta Eletrial Engineering Department, University of Southern California, Los Angeles, CA 989 {doohuls, sandeep}@us.edu
More informationDepartment of Electrical and Computer Engineering University of Wisconsin Madison. Fall
Department of Eletrial and Computer Engineering University of Wisonsin Madison ECE 553: Testing and Testable Design of Digital Systems Fall 2014-2015 Assignment #2 Date Tuesday, September 25, 2014 Due
More informationImproved Circuit-to-CNF Transformation for SAT-based ATPG
Improved Ciruit-to-CNF Transformation for SAT-based ATPG Daniel Tille 1 René Krenz-Bååth 2 Juergen Shloeffel 2 Rolf Drehsler 1 1 Institute of Computer Siene, University of Bremen, 28359 Bremen, Germany
More informationCS2100 Computer Organisation Tutorial #8: MSI Components Answers to Selected Questions
C Computer Organisation Tutorial #8: MI Components Answers to elete Questions. Realize the following funtion with (a) an 8: multiplexer, an (b) a 4: multiplexer using the first input variables as the seletor
More informationOn - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2
On - Line Path Delay Fault Testing of Omega MINs M. Bellos, E. Kalligeros, D. Nikolos,2 & H. T. Vergos,2 Dept. of Computer Engineering and Informatis 2 Computer Tehnology Institute University of Patras,
More informationAn Efficient Image Distortion Correction Method for an X-ray Digital Tomosynthesis System
An Effiient Image Distortion Corretion Metho for an X-ray Digital Tomosynthesis System J.Y. Kim Dept. of Mehatronis Engineering, Tongmyong University of Information Tehnology, 55 Yongang-ong, Nam-gu, Busan
More informationSpace- and Time-Efficient BDD Construction via Working Set Control
Spae- and Time-Effiient BDD Constrution via Working Set Control Bwolen Yang Yirng-An Chen Randal E. Bryant David R. O Hallaron Computer Siene Department Carnegie Mellon University Pittsburgh, PA 15213.
More informationThe Thresholding MLEM Algorithm
Journal of Meial an Biologial Engineering, 24(2: 85-9 85 The Thresholing MLEM Algorithm Keh-Shih Chuang, Meei-Ling Jan,2 Jay Wu Sharon Chen Yu-Ching Ni Ying-Kai Fu 2 epartment of Nulear Siene, National
More informationPredicting Project Outcome Leveraging Socio-Technical Network Patterns
203 7th European Conferene on Software Maintenane an Reengineering Preiting Projet Outome Leveraging Soio-Tehnial Network Patterns Dii Surian, Yuan Tian, Davi Lo, Hong Cheng an Ee-Peng Lim Shool of Information
More informationAdvanced Algorithms for Fast and Scalable Deep Packet Inspection
Avane Algorithms for Fast an Salale Deep Paket Inspetion Sailesh Kumar Washington University sailesh@arl.wustl.eu Jonathan Turner Washington University jon.turner@wustl.eu John Williams Ciso Systems jwill@iso.om
More informationA Novel Validity Index for Determination of the Optimal Number of Clusters
IEICE TRANS. INF. & SYST., VOL.E84 D, NO.2 FEBRUARY 2001 281 LETTER A Novel Validity Index for Determination of the Optimal Number of Clusters Do-Jong KIM, Yong-Woon PARK, and Dong-Jo PARK, Nonmembers
More informationDr.Hazeem Al-Khafaji Dept. of Computer Science, Thi-Qar University, College of Science, Iraq
Volume 4 Issue 6 June 014 ISSN: 77 18X International Journal of Advaned Researh in Computer Siene and Software Engineering Researh Paper Available online at: www.ijarsse.om Medial Image Compression using
More informationLearning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract
CS 9 Projet Final Report: Learning Convention Propagation in BeerAdvoate Reviews from a etwork Perspetive Abstrat We look at the way onventions propagate between reviews on the BeerAdvoate dataset, and
More informationKeeping Things Simple: Finding Frequent Item Sets by Recursive Elimination
Keeping Things Simple: Fining Frequent Item Sets y Reursive Elimination Christian Borgelt Department of Knowlege Proessing an Language Engineering Shool of Computer Siene, Otto-von-Guerike-University of
More informationOutline: Software Design
Outline: Software Design. Goals History of software design ideas Design priniples Design methods Life belt or leg iron? (Budgen) Copyright Nany Leveson, Sept. 1999 A Little History... At first, struggling
More informationReduced-Complexity Column-Layered Decoding and. Implementation for LDPC Codes
Redued-Complexity Column-Layered Deoding and Implementation for LDPC Codes Zhiqiang Cui 1, Zhongfeng Wang 2, Senior Member, IEEE, and Xinmiao Zhang 3 1 Qualomm In., San Diego, CA 92121, USA 2 Broadom Corp.,
More informationBoosted Random Forest
Boosted Random Forest Yohei Mishina, Masamitsu suhiya and Hironobu Fujiyoshi Department of Computer Siene, Chubu University, 1200 Matsumoto-ho, Kasugai, Aihi, Japan {mishi, mtdoll}@vision.s.hubu.a.jp,
More informationA Full-Featured, Error Resilient, Scalable Wavelet Video Codec Based on the Set Partitioning in Hierarchical Trees (SPIHT) Algorithm
A Full-Feature, Error Resilient, Salable Wavelet Vieo Coe Base on the Set Partitioning in Hierarhial Trees (SPIHT) Algorithm Sungae Cho an William A. Pearlman Center for Next Generation Vieo Researh Rensselaer
More informationExploring the Commonality in Feature Modeling Notations
Exploring the Commonality in Feature Modeling Notations Miloslav ŠÍPKA Slovak University of Tehnology Faulty of Informatis and Information Tehnologies Ilkovičova 3, 842 16 Bratislava, Slovakia miloslav.sipka@gmail.om
More informationDetection and Recognition of Non-Occluded Objects using Signature Map
6th WSEAS International Conferene on CIRCUITS, SYSTEMS, ELECTRONICS,CONTROL & SIGNAL PROCESSING, Cairo, Egypt, De 9-31, 007 65 Detetion and Reognition of Non-Oluded Objets using Signature Map Sangbum Park,
More informationMultitarget Data Association with Higher-Order Motion Models
Multitarget Data Assoiation with Higher-Orer Motion Moels Robert T. Collins The Pennsylvania State University University Park, PA 16802, USA Abstrat We present an iterative approximate solution to the
More informationDynamic Restoration in Multi-layer IP/MPLS-over- Flexgrid Networks
Dynami Restoration in Multi-layer IP/MPLS-over- Flexgri Networks Alberto Castro, Luis Velaso, Jaume Comellas, an Gabriel Junyent Universitat Politènia e Catalunya (UPC), Barelona, Spain E-mail: aastro@a.up.eu
More informationDesign of High Speed Mac Unit
Design of High Speed Ma Unit 1 Harish Babu N, 2 Rajeev Pankaj N 1 PG Student, 2 Assistant professor Shools of Eletronis Engineering, VIT University, Vellore -632014, TamilNadu, India. 1 harishharsha72@gmail.om,
More informationSearching for Entities: When Retrieval Meets Extraction
Searhing for Entities: When Retrieval Meets Extration Qi Li, Daqing He Shool of Information Sienes, University of Pittsburgh Pittsburgh, Pennsylvania, U. S. {qili, aqing}@sis.pitt.eu Abstrat. Retrieving
More informationHEXA: Compact Data Structures for Faster Packet Processing
Washington University in St. Louis Washington University Open Sholarship All Computer Siene and Engineering Researh Computer Siene and Engineering Report Number: 27-26 27 HEXA: Compat Data Strutures for
More informationThe AMDREL Project in Retrospective
The AMDREL Projet in Retrospetive K. Siozios 1, G. Koutroumpezis 1, K. Tatas 1, N. Vassiliadis 2, V. Kalenteridis 2, H. Pournara 2, I. Pappas 2, D. Soudris 1, S. Nikolaidis 2, S. Siskos 2, and A. Thanailakis
More informationAlleviating DFT cost using testability driven HLS
Alleviating DFT ost using testability driven HLS M.L.Flottes, R.Pires, B.Rouzeyre Laboratoire d Informatique, de Robotique et de Miroéletronique de Montpellier, U.M. CNRS 5506 6 rue Ada, 34392 Montpellier
More informationXML Data Streams. XML Stream Processing. XML Stream Processing. Yanlei Diao. University of Massachusetts Amherst
XML Stream Proessing Yanlei Diao University of Massahusetts Amherst XML Data Streams XML is the wire format for data exhanged online. Purhase orders http://www.oasis-open.org/ommittees/t_home.php?wg_abbrev=ubl
More informationPLANE-BASED CAMERA CALIBRATION WITHOUT DIRECT OPTIMIZATION ALGORITHMS. Jorge A. Sánchez, Eduardo A. Destefanis, Luis R. Canali
PLANE-BASED CAMERA CALIBRAION WIHOU DIREC OPIMIZAION ALGORIHMS Jorge A. Sánhez, Euaro A. Destefanis, Luis R. Canali Centro e Investigaión en Informátia para Ingeniería, Univ. enológia Naional, Faulta Regional
More informationExtracting Partition Statistics from Semistructured Data
Extrating Partition Statistis from Semistrutured Data John N. Wilson Rihard Gourlay Robert Japp Mathias Neumüller Department of Computer and Information Sienes University of Strathlyde, Glasgow, UK {jnw,rsg,rpj,mathias}@is.strath.a.uk
More informationDECODING OF ARRAY LDPC CODES USING ON-THE FLY COMPUTATION Kiran Gunnam, Weihuang Wang, Euncheol Kim, Gwan Choi, Mark Yeary *
DECODING OF ARRAY LDPC CODES USING ON-THE FLY COMPUTATION Kiran Gunnam, Weihuang Wang, Eunheol Kim, Gwan Choi, Mark Yeary * Dept. of Eletrial Engineering, Texas A&M University, College Station, TX-77840
More informationGraph-Based vs Depth-Based Data Representation for Multiview Images
Graph-Based vs Depth-Based Data Representation for Multiview Images Thomas Maugey, Antonio Ortega, Pasal Frossard Signal Proessing Laboratory (LTS), Eole Polytehnique Fédérale de Lausanne (EPFL) Email:
More informationCOST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY
COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY Dileep P, Bhondarkor Texas Instruments Inorporated Dallas, Texas ABSTRACT Charge oupled devies (CCD's) hove been mentioned as potential fast auxiliary
More informationLARGE-SCALE INVERSE MICROWAVE BACKSCATTER MODELING OF SEA ICE
LARGE-SCALE INVERSE MICROWAVE BACKSCATTER MODELING OF SEA ICE Quinn P Remun Mirowave Earth Remote Sensing Laboratory Brigham Young University Provo Utah Abstrat Polar sea ie harateristi provie important
More informationThe influence of defeated arguments in defeasible argumentation
The influene of efeate arguments in efeasible argumentation Bart Verheij University of Limburg, Department of Metajuriia P.O. Box 616, 6200 MD Maastriht, The Netherlans fax: +31 43 256538 email: bart.verheij@metajur.rulimburg.nl
More informationThis fact makes it difficult to evaluate the cost function to be minimized
RSOURC LLOCTION N SSINMNT In the resoure alloation step the amount of resoures required to exeute the different types of proesses is determined. We will refer to the time interval during whih a proess
More informationDivide-and-conquer algorithms 1
* 1 Multipliation Divide-and-onquer algorithms 1 The mathematiian Gauss one notied that although the produt of two omplex numbers seems to! involve four real-number multipliations it an in fat be done
More informationConflicts Analysis for Inter-Enterprise Business Process Model
Conflits Analysis for nter-enterprise Business Proess Moel Wei DNG, Zhong TAN, Jian WANG, Jun ZHU, Haiqi LANG,Lei ZHANG {ingw, tianz, wangwj, zhujun, lianghq, lzhang}@n.ibm.om BM China Researh Lab, BM
More informationFuzzy Meta Node Fuzzy Metagraph and its Cluster Analysis
Journal of Computer Siene 4 (): 9-97, 008 ISSN 549-3636 008 Siene Publiations Fuzzy Meta Node Fuzzy Metagraph and its Cluster Analysis Deepti Gaur, Aditya Shastri and Ranjit Biswas Department of Computer
More informationAlgorithms to Accelerate Multiple Regular Expressions Matching for Deep Packet Inspection
Algorithms to Aelerate Multiple Regular Expressions Mathing for Deep Paket Inspetion Sailesh Kumar Washington University Computer Siene an Engineering St. Louis, MO 60-899 +--9-06 sailesh@arl.wustl.eu
More informationRegister Allocation III. Interference Graph Allocators. Computing the Interference Graph (in MiniJava compiler)
Register Alloation III Announements Reommen have interferene graph onstrution working by Monay Last leture Register alloation aross funtion alls Toay Register alloation options Interferene Graph Alloators
More informationComparing Fisheye and Full-Zoom Techniques for Navigation of Hierarchically Clustered Networks
Comparing Fisheye an Full-Zoom Tehniques for Navigation of Hierarhially Clustere Networks Doug Shaffer*, Zhengping Zuo, Lyn Bartram, John Dill, Shelli Dus, Saul Greenerg*, Mark Roseman* 1 * Dept of Computer
More informationAutomatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425)
Automati Physial Design Tuning: Workload as a Sequene Sanjay Agrawal Mirosoft Researh One Mirosoft Way Redmond, WA, USA +1-(425) 75-357 sagrawal@mirosoft.om Eri Chu * Computer Sienes Department University
More informationAnalysis of input and output configurations for use in four-valued CCD programmable logic arrays
nalysis of input and output onfigurations for use in four-valued D programmable logi arrays J.T. utler H.G. Kerkhoff ndexing terms: Logi, iruit theory and design, harge-oupled devies bstrat: s in binary,
More informationThe Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines
The Minimum Redundany Maximum Relevane Approah to Building Sparse Support Vetor Mahines Xiaoxing Yang, Ke Tang, and Xin Yao, Nature Inspired Computation and Appliations Laboratory (NICAL), Shool of Computer
More informationWhat are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study
What are Cyle-Stealing Systems Good For? A Detailed Performane Model Case Study Wayne Kelly and Jiro Sumitomo Queensland University of Tehnology, Australia {w.kelly, j.sumitomo}@qut.edu.au Abstrat The
More informationGradient based progressive probabilistic Hough transform
Gradient based progressive probabilisti Hough transform C.Galambos, J.Kittler and J.Matas Abstrat: The authors look at the benefits of exploiting gradient information to enhane the progressive probabilisti
More informationRegister Allocation III. Interference Graph Allocators. Coalescing. Granularity of Allocation (Renumber step in Briggs) Chaitin
Register Alloation III Last time Register alloation aross funtion alls Toay Register alloation options Interferene Graph Alloators Chaitin Briggs CS553 Leture Register Alloation III 1 CS553 Leture Register
More informationLearning Non-Linear Reconstruction Models for Image Set Classification
Testing Training Learning Non-Linear Reonstrution Moels for Image Set Classifiation Munawar Hayat, Mohamme Bennamoun, Senian An Shool of Computer Siene an Software Enginnering The University of Western
More informationCluster-Based Cumulative Ensembles
Cluster-Based Cumulative Ensembles Hanan G. Ayad and Mohamed S. Kamel Pattern Analysis and Mahine Intelligene Lab, Eletrial and Computer Engineering, University of Waterloo, Waterloo, Ontario N2L 3G1,
More informationINTRODUCTION. USB Connection Cable included
INTRODUCTION USB Connetion Cable inlue PRG007 is the new programming interfae for alarms, l, parking now available an future proution. It s Winows sw base on. After owloaing an installing the software
More informationtimestamp, if silhouette(x, y) 0 0 if silhouette(x, y) = 0, mhi(x, y) = and mhi(x, y) < timestamp - duration mhi(x, y), else
3rd International Conferene on Multimedia Tehnolog(ICMT 013) An Effiient Moving Target Traking Strateg Based on OpenCV and CAMShift Theor Dongu Li 1 Abstrat Image movement involved bakground movement and
More informationNew Fuzzy Object Segmentation Algorithm for Video Sequences *
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 24, 521-537 (2008) New Fuzzy Obet Segmentation Algorithm for Video Sequenes * KUO-LIANG CHUNG, SHIH-WEI YU, HSUEH-JU YEH, YONG-HUAI HUANG AND TA-JEN YAO Department
More informationPartial Character Decoding for Improved Regular Expression Matching in FPGAs
Partial Charater Deoding for Improved Regular Expression Mathing in FPGAs Peter Sutton Shool of Information Tehnology and Eletrial Engineering The University of Queensland Brisbane, Queensland, 4072, Australia
More informationAlgorithms, Mechanisms and Procedures for the Computer-aided Project Generation System
Algorithms, Mehanisms and Proedures for the Computer-aided Projet Generation System Anton O. Butko 1*, Aleksandr P. Briukhovetskii 2, Dmitry E. Grigoriev 2# and Konstantin S. Kalashnikov 3 1 Department
More information1. Introduction. 2. The Probable Stope Algorithm
1. Introdution Optimization in underground mine design has reeived less attention than that in open pit mines. This is mostly due to the diversity o underground mining methods and omplexity o underground
More informationCleanUp: Improving Quadrilateral Finite Element Meshes
CleanUp: Improving Quadrilateral Finite Element Meshes Paul Kinney MD-10 ECC P.O. Box 203 Ford Motor Company Dearborn, MI. 8121 (313) 28-1228 pkinney@ford.om Abstrat: Unless an all quadrilateral (quad)
More informationSmooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints
Smooth Trajetory Planning Along Bezier Curve for Mobile Robots with Veloity Constraints Gil Jin Yang and Byoung Wook Choi Department of Eletrial and Information Engineering Seoul National University of
More informationWe don t need no generation - a practical approach to sliding window RLNC
We don t need no generation - a pratial approah to sliding window RLNC Simon Wunderlih, Frank Gabriel, Sreekrishna Pandi, Frank H.P. Fitzek Deutshe Telekom Chair of Communiation Networks, TU Dresden, Dresden,
More informationA {k, n}-secret Sharing Scheme for Color Images
A {k, n}-seret Sharing Sheme for Color Images Rastislav Luka, Konstantinos N. Plataniotis, and Anastasios N. Venetsanopoulos The Edward S. Rogers Sr. Dept. of Eletrial and Computer Engineering, University
More informationFolding. Hardware Mapped vs. Time multiplexed. Folding by N (N=folding factor) Node A. Unfolding by J A 1 A J-1. Time multiplexed/microcoded
Folding is verse of Unfolding Node A A Folding by N (N=folding fator) Folding A Unfolding by J A A J- Hardware Mapped vs. Time multiplexed l Hardware Mapped vs. Time multiplexed/mirooded FI : y x(n) h
More informationPlot-to-track correlation in A-SMGCS using the target images from a Surface Movement Radar
Plot-to-trak orrelation in A-SMGCS using the target images from a Surfae Movement Radar G. Golino Radar & ehnology Division AMS, Italy ggolino@amsjv.it Abstrat he main topi of this paper is the formulation
More informationA Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks
A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks Abouberine Ould Cheikhna Department of Computer Siene University of Piardie Jules Verne 80039 Amiens Frane Ould.heikhna.abouberine @u-piardie.fr
More informationParallelizing Frequent Web Access Pattern Mining with Partial Enumeration for High Speedup
Parallelizing Frequent Web Aess Pattern Mining with Partial Enumeration for High Peiyi Tang Markus P. Turkia Department of Computer Siene Department of Computer Siene University of Arkansas at Little Rok
More informationNONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman
NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION Ken Sauer and Charles A. Bouman Department of Eletrial Engineering, University of Notre Dame Notre Dame, IN 46556, (219) 631-6999 Shool of
More informationSmartCuckoo: A Fast and Cost-Efficient Hashing Index Scheme for Cloud Storage Systems
SmartCukoo: A Fast an Cost-Effiient Hashing Inex Sheme for Clou Storage Systems Yuanyuan Sun an Yu Hua, Huazhong University of Siene an Tehnology; Song Jiang, University of Texas, Arlington; Qiuyu Li,
More informationParticle Swarm Optimization for the Design of High Diffraction Efficient Holographic Grating
Original Artile Partile Swarm Optimization for the Design of High Diffration Effiient Holographi Grating A.K. Tripathy 1, S.K. Das, M. Sundaray 3 and S.K. Tripathy* 4 1, Department of Computer Siene, Berhampur
More informationDivide-and-Conquer Algorithms
Supplment to A Practical Guie to Data Structures an Algorithms Using Java Divie-an-Conquer Algorithms Sally A Golman an Kenneth J Golman Hanout Divie-an-conquer algorithms use the following three phases:
More informationParametric Abstract Domains for Shape Analysis
Parametri Abstrat Domains for Shape Analysis Xavier RIVAL (INRIA & Éole Normale Supérieure) Joint work with Bor-Yuh Evan CHANG (University of Maryland U University of Colorado) and George NECULA (University
More informationMulti-Channel Wireless Networks: Capacity and Protocols
Multi-Channel Wireless Networks: Capaity and Protools Tehnial Report April 2005 Pradeep Kyasanur Dept. of Computer Siene, and Coordinated Siene Laboratory, University of Illinois at Urbana-Champaign Email:
More informationResearch Report. IBM Research. SAML Artifact Information Flow Revisited. RZ 3643 (# 99653) 01/03/06 Computer Science 17 pages
RZ 3643 (# 99653) 01/03/06 Computer Siene 17 pages Researh Report SAML Artifat Information Flow Revisite Thomas Groß an Birgit Pfitzmann IBM Researh GmbH Zurih Researh Laboratory 8803 Rüshlikon Switzerlan
More informationCross-layer Resource Allocation on Broadband Power Line Based on Novel QoS-priority Scheduling Function in MAC Layer
Communiations and Networ, 2013, 5, 69-73 http://dx.doi.org/10.4236/n.2013.53b2014 Published Online September 2013 (http://www.sirp.org/journal/n) Cross-layer Resoure Alloation on Broadband Power Line Based
More informationBinary Decision Diagram with Minimum Expected Path Length
Binary Decision Diagram with Minimum Expected Path Length Yi-Yu Liu Kuo-Hua Wang TingTing Hwang C. L. Liu Department of Computer Science, National Tsing Hua University, Hsinchu 300, Taiwan Dept. of Computer
More informationIncremental Mining of Partial Periodic Patterns in Time-series Databases
CERIAS Teh Report 2000-03 Inremental Mining of Partial Periodi Patterns in Time-series Dataases Mohamed G. Elfeky Center for Eduation and Researh in Information Assurane and Seurity Purdue University,
More informationDetection of RF interference to GPS using day-to-day C/No differences
1 International Symposium on GPS/GSS Otober 6-8, 1. Detetion of RF interferene to GPS using day-to-day /o differenes Ryan J. R. Thompson 1#, Jinghui Wu #, Asghar Tabatabaei Balaei 3^, and Andrew G. Dempster
More information1 The Knuth-Morris-Pratt Algorithm
5-45/65: Design & Analysis of Algorithms September 26, 26 Leture #9: String Mathing last hanged: September 26, 27 There s an entire field dediated to solving problems on strings. The book Algorithms on
More informationInverse Design of Urban Procedural Models
Inverse Design of Uran Proeural Moels Carlos A. Vanegas Purue University U.C. Berkeley Ignaio Garia-Dorao Purue University Daniel G. Aliaga Purue University Development site Paul Waell U.C. Berkeley Non-optimize
More informationAustralian Journal of Basic and Applied Sciences. A new Divide and Shuffle Based algorithm of Encryption for Text Message
ISSN:1991-8178 Australian Journal of Basi and Applied Sienes Journal home page: www.ajbasweb.om A new Divide and Shuffle Based algorithm of Enryption for Text Message Dr. S. Muthusundari R.M.D. Engineering
More informationPerformance of Histogram-Based Skin Colour Segmentation for Arms Detection in Human Motion Analysis Application
World Aademy of Siene, Engineering and Tehnology 8 009 Performane of Histogram-Based Skin Colour Segmentation for Arms Detetion in Human Motion Analysis Appliation Rosalyn R. Porle, Ali Chekima, Farrah
More informationAccommodations of QoS DiffServ Over IP and MPLS Networks
Aommodations of QoS DiffServ Over IP and MPLS Networks Abdullah AlWehaibi, Anjali Agarwal, Mihael Kadoh and Ahmed ElHakeem Department of Eletrial and Computer Department de Genie Eletrique Engineering
More informationA Dictionary based Efficient Text Compression Technique using Replacement Strategy
A based Effiient Text Compression Tehnique using Replaement Strategy Debashis Chakraborty Assistant Professor, Department of CSE, St. Thomas College of Engineering and Tehnology, Kolkata, 700023, India
More informationCapturing Large Intra-class Variations of Biometric Data by Template Co-updating
Capturing Large Intra-lass Variations of Biometri Data by Template Co-updating Ajita Rattani University of Cagliari Piazza d'armi, Cagliari, Italy ajita.rattani@diee.unia.it Gian Lua Marialis University
More informationVolume 3, Issue 9, September 2013 International Journal of Advanced Research in Computer Science and Software Engineering
Volume 3, Issue 9, September 2013 ISSN: 2277 128X International Journal of Advaned Researh in Computer Siene and Software Engineering Researh Paper Available online at: www.ijarsse.om A New-Fangled Algorithm
More informationMultiple Assignments
Two Outputs Conneted Together Multiple Assignments Two Outputs Conneted Together if (En1) Q
More informationA Dual-Hamiltonian-Path-Based Multicasting Strategy for Wormhole-Routed Star Graph Interconnection Networks
A Dual-Hamiltonian-Path-Based Multiasting Strategy for Wormhole-Routed Star Graph Interonnetion Networks Nen-Chung Wang Department of Information and Communiation Engineering Chaoyang University of Tehnology,
More informationMulti-hop Fast Conflict Resolution Algorithm for Ad Hoc Networks
Multi-hop Fast Conflit Resolution Algorithm for Ad Ho Networks Shengwei Wang 1, Jun Liu 2,*, Wei Cai 2, Minghao Yin 2, Lingyun Zhou 2, and Hui Hao 3 1 Power Emergeny Center, Sihuan Eletri Power Corporation,
More informationPatch Volumes: Segmentation-based Consistent Mapping with RGB-D Cameras
Path Volumes: Segmentation-base Consistent Mapping with RGB-D Cameras Peter Henry an Dieter Fox University of Washington Computer Siene & Engineering Seattle, Washington peter@s.washington.eu fox@s.washington.eu
More informationAn Edge-based Clustering Algorithm to Detect Social Circles in Ego Networks
JOURNAL OF COMPUTERS, VOL. 8, NO., OCTOBER 23 2575 An Edge-based Clustering Algorithm to Detet Soial Cirles in Ego Networks Yu Wang Shool of Computer Siene and Tehnology, Xidian University Xi an,77, China
More informationCluster-based Cooperative Communication with Network Coding in Wireless Networks
Cluster-based Cooperative Communiation with Network Coding in Wireless Networks Zygmunt J. Haas Shool of Eletrial and Computer Engineering Cornell University Ithaa, NY 4850, U.S.A. Email: haas@ee.ornell.edu
More information