6 Pages

CaiGaj03A

Course: CPRE 588, Fall 2009
School: Iowa State
Rating:
 
 
 
 
 

Word Count: 3949

Document Preview

Level Transaction Modeling: An Overview Lukai Cai and Daniel Gajski Center for Embedded Computer Systems University of California, Irvine Irvine, CA 92697, USA {lcai,gajski}@cecs.uci.edu ABSTRACT Recently, the transaction-level modeling has been widely referred to in system-level design community. However, the transaction-level models(TLMs) are not well defined and the usage of TLMs in the existing design...

Register Now

Unformatted Document Excerpt

Coursehero >> Iowa >> Iowa State >> CPRE 588

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Level Transaction Modeling: An Overview Lukai Cai and Daniel Gajski Center for Embedded Computer Systems University of California, Irvine Irvine, CA 92697, USA {lcai,gajski}@cecs.uci.edu ABSTRACT Recently, the transaction-level modeling has been widely referred to in system-level design community. However, the transaction-level models(TLMs) are not well defined and the usage of TLMs in the existing design domains, namely modeling, validation, refinement, exploration, and synthesis, is not well coordinated. This paper introduces a TLM taxonomy and compares the benefits of TLMs' use. Communication Cycletimed Approximatetimed Categories and Subject Descriptors C.0 [Computer Systems Organization]: General Untimed A Untimed General Terms Design Figure 1: System modeling graph ;;; ;; ;; D F C E B Approximatetimed Cycletimed A. Specification model B. Component-assembly model C. Bus-arbitration model D. Bus-functional model E. Cycle-accurate computation model F. Implementation model Computation Keywords Transaction level model, modeling, validation, refinement, exploration, synthesis TLMs cannot be easily reused, but also the usage of TLMs in the existing design domains, namely modeling, validation, refinement, exploration, and synthesis, cannot be systematically developed. Consequently, the inherent advantages of TLMs don't effectively benefit designers. In order to eliminate some ambiguity of TLMs, this paper attempts to explicitly define several transaction-level models, each of which is adopted for different design purpose. It also explores the usage of defined TLMs under a general design flow and analyzes how the TLMs are used in the design domains. This paper is organized as follows: Section 2 reviews the related work; Section 3 defines four TLMs; Section 4 introduces the usage of TLMs in different design domains; Finally, the conclusion is given in section 5. 1. INTRODUCTION In order to handle the ever increasing complexity of systemon-chips (SoCs) and time-to-market pressures, the design abstraction has been raised to the system level in order to increase design productivity. This higher level of abstraction generated large interest in transaction-level modeling, synthesis, and verification [10][12]. In a transaction-level model (TLM), the details of communication among computation components are separated from the details of computation components. Communication is modeled by channels, while transaction requests take place by calling interface functions of these channel models. Unnecessary details of communication and computation are hidden in a TLM and may be added later. TLMs speed up simulation and allow exploring and validating design alternatives at the higher level of abstraction. However, the definition of TLMs is not well understood. Without clear definition of TLMs, not only the predefined 2. RELATED WORK Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. CODES+ISSS'03, October 13, 2003, Newport Beach, California, USA. Copyright 2003 ACM 1-58113-742-7/03/0010 ...$5.00. The concept of TLM first appears in system level language and modeling domain. [10] defines the concept of a channel, which enables separating communication from computation. It proposes four well-defined models at different abstraction levels in a top-down design flow. Some of these models can be classified as TLMs. However, the capabilities of TLMs are not explicitly emphasized. [12] broadly describes the TLM features based on the channel concept and presents some design examples. However, the TLMs are not well defined and the usage of TLMs in the existing design domains is not addressed. [10] [12] also demonstrate that both SpecC [3] and SystemC [2] support transaction level modeling using the channel concept. The TLMs can be used in top-down approaches such as proposed by SCE [6] that starts design from the system behavior representing the design's functionality, generates a system architecture from the behavior, and gradually reaches the implementation model by adding implementation details. In comparison to the top-down approaches, meetin-the-middle approaches [13] map the system behavior to the predefined system architecture, rather than generating the architecture from the behavior. An example of meetin-the-middle approach is VCC [5] for architecture estimation/exploration and N2C [1] for interface synthesis. Unlike above two approaches, bottom-up approaches assemble the existing computation components by inserting wrappers among them. Bottom-up approaches, such as proposed in [9], focus on component reuse and wrapper generation. All of above three design practices fully or partly cover the design from the system behavior to the detailed system implementation, which exhibits great potential of employing TLMs. Some other research groups have applied TLMs in the design. [14] adopts TLMs to ease the development of embedded software. [15] defines a TLM with certain protocol details in a platform-based design, and uses it to integrate components at the transaction level. [11] implements co-simulation across-abstraction level using channels, which implies the usage of TLM. Each of above research addresses only one limited aspect of TLMs. B1 v1 = a*a; v1 B2B3 B2 v2 = v1 + b*b; B3 v3= v1- b*b; v2 v3 B4 v4 = v2 + v3; c = sequ(v4); Figure 2: The example of specification model PE1 B1 v1 = a*a; cv11 3. TRANSACTION LEVEL MODELS In order to simplify the design process, designers generally use a number of intermediate models. The intermediate models slice the entire design into several smaller design stages, each of which has a specific design objective. Since the models can be simulated and estimated, the result of each of these design stages can be independently validated. In order to relate different models, we introduce the system modeling graph (shown in Figure 1) [8]. X-axis in the graph represents computation and y-axis represents communication. On each axis, we have three degrees of time accuracy: un-timed, approximate-timed, and cycle-timed. Un-timed computation/communication represents the pure functionality of the design without any implementation details. Approximate-timed computation/communication contains system-level implementation details, such as the selected system architecture, the mapping relations between processes of the system specification and the processing elements of the system architecture. The execution time for approximate-timed computation/communication is usually estimated at the system level without cycle-accurate RTL (register transfer level) /ISS (instruction set simulation) level evaluation [5]. Cycle-timed computation/communication contains implementation details at both system level and the RTL/ISS level, such that cycle-accurate estimation can be obtained. Inspired by [10] [12], we define six abstraction models in the system modeling graph, which are indicated by circles. Among them, component-assembly model, bus-arbitration model, bus-functional model, and cycle-accurate computation model are TLMs, which are indicated by shaded circles. Specification model. It describes the system functionality and is free of any implementation details. This model is similar to the specification model in [10] and untimed functional model in [12]. It can model the data transfer between processes through variable accessing without using cv12 PE3 B3 v3= v1- b*b; PE2 B2 v2 = v1 + b*b; cv2 v3 B4 v4 = v2 + v3; c = sequ(v4); Figure 3: model The example of component-assembly channel concept, which eases to convert C/C++ language to SystemC/SpecC language. Specification model is an untimed model. Figure 2 displays an example of specification model. Processes B1, B2B3, and B4 execute sequentially. B2B3 is a parallel composition of B2 and B3. Variables v1, v2 and v3 are used to transfer data among processes. Component-assembly model. The entities at the top level of the model represent concurrently executing processing elements (PEs) and global memories, which communicate through channels. A PE can be a custom hardware, a general-purpose processor, a DSP, or an IP. The channels are message passing channels, which only represent data transfer or process synchronization between PEs without any bus/protocol implementation. The communication part of the model (channel) is un-timed, while computation part of the model (PE) is timed by approximately estimating the execution on specific PE. The estimated time of computation is computed by system-level estimator such as [5]. The estimated time is annotated into the code by inserting wait statements. Component-assembly model is the same as architecture model defined in [10] and belongs PE1 B1 v1 = a*a; PE2 B2 v2 = v1 + b*b; ;;; ;;; ;;;; ;;; ;;;; PE4 (Arbiter) 3 cv12 cv2 1 2 cv11 address[15:0] data[31:0] PE3 B3 v3= v1- b*b; ready ack (5, 15) (10, 20) (5, 25) (5, 15) Lowerbound = 5 + 10 + 5 + 5 = 25 Upperbound = 15 + 20 +25 + 15 =75 v3 (a)Time Diagram B4 1. Master interface 2. Slave interface 3. Arbiter interface v4 = v2 + v3; c = sequ(v4); CLK address[15:0] data[31:0] ready Figure 4: The example of bus-arbitration model ack (b)Cycle accurate time diagram to timed functional model defined in [12]. In comparison to specification model, component-assembly model explicitly specifies the allocated PEs in the system architecture and process-to-PE mapping decision. The example of component-assembly model is displayed in Figure 3. PE1, PE2 and PE3 are three allocated PEs. cv11, cv12, cv2 are the message-passing channels. Bus-arbitration model. In comparison to componentassembly model, channels between PEs in bus-arbitration model represent buses, which are called abstract bus channels. The channels still implement data transfer through message passing, while bus protocols can be simplified as blocking and nonblocking I/O. No cycle-accurate and pinaccurate protocol details are specified. The abstract bus channels have estimated approximate time, which is specified in the channels by one wait statement per transaction. Because several channels may be grouped to one abstract bus channel, two parameters are added to the interface functions of channels: logical address and bus priority. Logical address distinguishes interface function calls of different PEs or processes; bus priority determines the bus access sequence when bus conflict happens. Furthermore, a bus arbiter is inserted into the system architecture as a new PE to arbitrate the bus conflict. Master PEs, slave PEs, and the arbiter call the functions of different interfaces of the same abstract bus channels. Figure 4 illustrates an example of bus-arbitration model refined from component-assembly model in Figure 3. The three channels in component-assembly model are encapsulated into an abstract bus channel representing a system bus. In order to access the new channel, the bus masters (PE1 and PE2 ), the bus slave (PE3 ), and the inserted arbiter (PE4) use different channel interfaces. Bus-functional model. It contains time/cycle accurate communication and approximate-timed computation. Two types of bus-functional model are specified: time-accurate model and cycle-accurate model. Time-accurate model specifies the time constraint of communication, which is determined by the time diagram of component's protocol. For example, in Figure 5(a), the time is limited in the time range between 25 and 75. Cycle-accurate model can specify the time in terms of the bus master's clock cycles, as displayed in Figure 5(b). The task of refining a time-accurate model to a cycle-accurate model is called protocol refinement. Figure 5: Time/cycle accurate diagram PE1 B1 v1 = a*a; PE2 B2 v2 = v1 + b*b; ;;; ;;; ;;;; ;;; ;;;; ;;;; 3 1 address[15:0] address[15:0] data[31:0] data[31:0] ready ack ready ack PE4 (Arbiter) PE3 B3 v3= v1- b*b; IProtocolSlav e 2 v3 B4 1. Master interface 2. Slave interface 3. Arbiter interface v4 = v2 + v3; c = sequ(v4); Figure 6: The example of bus-functional model In bus-functional model, the message-passing channels are replaced by protocol channels. A protocol channel is time/cycleaccurate and pin-accurate. Inside a protocol channel, wires of the bus are represented by instantiating corresponding variables/signals. Data is transferred following the time/cycle accurate protocol sequence. At its interface, a protocol channel provides functions for all abstraction bus transaction. A protocol channel is the same as a protocol channel of [10]. We call an abstract bus channel containing a protocol channel a detailed bus channel. It should be noted that in the bus-functional model, it is not necessary to refine all the abstract bus channels into detailed bus channels. Some abstract bus channels can be refined while others are untouched. The refinement process from bus-arbitration model to the bus-functional model is similar to the protocol insertion introduced in [10]. Figure 6 illustrates our bus-functional model. Cycle-accurate computation model. It contains cycleaccurate computation and approximate-timed communication. This model can be generated from the bus-arbitration Models Specification model Component-assembly model Bus-transaction model Bus-functional model Cycle-accurate computation model Implementation model Communication time no no approximate time/cycle accurate approximate cycle-accurate Computation time no approximate approximate approximate cycle-accurate scheme cycle-accurate Communication variable/channel messagepassing channel abstract bus channel detailed bus channel abstract bus channel wire PE interface (no PE) abstract abstract abstract pin-accurate pin-accurate Table 1: Characteristics of different abstraction models PE1 B1 v1 = a*a; PE2 B2 v2 = v1 + b*b; ;;; ;;; ;;;; ;;; ;;;; PE4 (Arbiter) 3 cv12 cv2 1 2 cv11 PE1 interrupt req MOV r1, 10 MUL r1, r1, r1 .... PE2 interrupt MLA req ... r1, r2, r2, r1 .... PE3 S0 S1 MCNTR MADDR MDATA 4 S2 S3 S4 PE4 S0 S1 S2 PE3 S0 1. Master interface 2. Slave interface 3. Arbiter interface 4. Wrapper interrupt S1 S2 S3 S3 Figure 7: The example of cycle-accurate computation model S4 model. In this model, computation components (PEs) are pin accurate and execute cycle-accurately. The custom hardware components are modeled at register-transfer level, and general-purpose processors and DSPs are modeled in terms of cycle-accurate instruction set architecture. To enable communication between cycle-accurate PEs and abstract level interfaces of abstract bus channels, wrappers which convert data transfer from higher level of abstraction to lower level abstraction are inserted to bridge the PEs and the bus interfaces. Similar to the bus-functional model, it is not necessary to refine all the PEs to the cycle-accurate level. Some PEs can be refined while others are untouched. Figure 7 illustrates a cycle-accurate computation model, in which only PE3 is refined to a time-accurate and pin-accurate model. Implementation model. It has both cycle-accurate communication and cycle-accurate computation. The components are defined in terms of their register-transfer or instruction-set architecture. The implementation model can be obtained from the bus-functional model or the cycleaccurate computation model. The implementation model is the same as the implementation model in [10] and registertransfer level model in [12]. Figure 8 displays an example of the implementation model. PE1 and PE2 are microprocessors while PE3 and PE4 are custom-hardwares. Table 1 summaries the characteristics of different abstraction models. Although models indicated by in Figure 1 can also be specified, they will not be discussed in this paper because they are not commonly used. Figure 8: The example of implementation model 4. 4.1 SYSTEM DESIGN WITH TLMS Design Flow The gray solid arrow in Figure 1 represents a well-accepted design flow. It goes through models A, C, and F, which represents system functionality, abstract system architecture, and cycle-accurate system implementation respectively. Among them, bus-arbitration model divides the system flow into two stages: system design stage and component design stage. System design stage selects/generates system architecture and maps the system behavior to that architecture. Component design stage refines/systhezises computation and communication components to the cycle accurate level. In general, different design flows include different models. For example, [10] goes through models A, B, D and F, [9] goes through models A, C, E and F, while [12] goes through models A, B, C, D and F. 4.2 Design Domain Definition In Figure 1, we use arrows to represent a set of tasks that generate one abstraction model from the previous one. Figure 9 shows a general design flow with five design domains for generating model B from model A. 1. Modeling domain. It deals with languages and styles of writing models. In other words, it deals with seman- Synthesis domain Exploration domain Refinement domain Modeling domain Validation domain which has cycle/pin accurate communication and abstract computation. The same strategy can be easily applied to the sequence A, B, C, D and F. The refinement tasks for the flow which goes through models C, E, and F can be founded in [9], which refines model C to E by producing software and co-simulation wrappers for microprocessors and refines model E to F by producing hardware wrappers among microprocessors. 4. Exploration domain. In order to aid designers to make better decisions, the different metrics for potential design decisions should be estimated, based on the Model A and the availability of buses, channels, RTOS, ISS, drivers, arbiters, and other SW/HW components in the estimation library. Different TLMs require different estimation supports. We need to estimate approximate computation time for PEs in model B, approximate communication time for abstract bus channels in model C, cycle-accurate communication time for detailed bus channels in model D, and cycle-accurate computation time for PEs in model E. For example, [16] proposes an simulationbased estimation approach. Furthermore, in order to speed up the simulation and enlarge the exploration space, we can perform architecture exploration at bus-arbitration model, which has both approximate-timed computation and approximatetimed communication. In order to estimate components at such an approximate-timed level more accurately, we can first refine the components to the cycleaccurate level and achieve cycle-accurate estimation by simulation or some other methods. Then we annotate back this estimation to the component models at approximate-timed level. Back annotation ensures very fast simulation with cycle-accurate estimation. 5. Synthesis domain. Synthesis algorithms perform automatical exploration and produce optimal solution for given constraints and optimization metrics. Synthesis algorithms relieve designers from making decision decision. However, designers always can override the algorithms and make their own decision since new model generation is separated from decision making. Synthesis algorithms can be divided into several groups where each group contains algorithms for transformation of one model to another. Component assembly (A->B) contains algorithms for selecting PEs from PE libraries, mapping of processes in the specification model to the selected PEs, and selecting real time operating systems (RTOS) for general-purpose processors or DSPs. Communication exploration (B->C) contains algorithms for producing the bus-topology, determining abstract bus protocols, mapping channels to the buses, assigning bus-accessing priorities to the processes in PEs, and determining bus arbitration mechanism. Protocol refinement (C->D) contains algorithms that determine the pin-accurate and time-accurate 2 3 2 2 2 1 Model A Simulation Verification Synthesis ;; Estimation Design decisions Refinement Model B 1. IP library 3. Component attribute library 2. Estimation library Figure 9: A general design flow with five domains tics of different models used for different design tasks, such as verification, refinement, and synthesis. System modeling task can be simplified if the part of model has been predefined as IP and saved in IP library. An example of modeling is that designers can specify the Model A using system level design languages such as SpecC and SystemC. The modeling styles of TLMs have been briefly discussed in section 3. Especially, because communication is completed separated from computation in TLM, designers can specify different components of one model at different abstraction levels. Such a model is called multi-level model. Both SpecC and SystemC support TLM modeling. The difference of modeling TLMs using SpecC and SystemC is discussed in [8]. 2. Validation domain. Validation asserts that the model represents the system properties faithfully. The correctness of the model can be validated by different methods such as simulation and formal verification. Validating TLMs can be performed by simulation. For example, SystemC provides a Verification Standard [4] to improve the validation capability with standard APIs for transaction-based verification tasks. On the other hand, [7] proposes a formal verification approach that proves the equivalence of models generated through automatic refinement. Furthermore, validating components through simulating multi-level model can dramatically speed up the validation time. If we model the component which we want to validate at the cycle-accurate level, and model the rest of components at the approximate-timed level, then simulation time can be dramatically shorter than the tim...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Stanford - ILPUBS - 843
Chapter 1 TRIO: A SYSTEM FOR DATA, UNCERTAINTY, AND LINEAGEJennifer WidomDept. of Computer Science Stanford Universitywidom@cs.stanford.eduAbstract This chapter covers the Trio database management system. Trio is a robust prototype that supports uncer
UCSB - NCEAS - 2058
The Value of the World's Ecosystem Services and Natural CapitalbyRobert Costanza1 , Ralph d'Arge2 , Rudolf de Groot3 , Stephen Farber 4 , Monica Grasso5 , Bruce Hannon6 , Karin Limburg7 , Shahid Naeem8 , Robert V. O'Neill9 , Jose Paruelo10, Robert G. Ra
Stanford - ILPUBS - 758
The CQL Continuous Query Language: Semantic Foundations and Query ExecutionArvind Arasu and Shivnath Babu and Jennifer WidomStanford University cfw_arvinda,shivnath,widom@cs.stanford.eduAbstract CQL, a Continuous Query Language, is supported by the STR
Stanford - ILPUBS - 422
The PageRank Citation Ranking: Bringing Order to the WebJanuary 29, 1998The importance of a Web page is an inherently subjective matter, which depends on the readers interests, knowledge and attitudes. But there is still much that can be said objectivel
Pittsburgh - PHILSCI-AR - 00003811
To appear in the British Journal for the Philosophy of Science.Branching and UncertaintySimon Saunders1 and David Wallace2Abstract: Following Lewis, it is widely held that branching worlds dier in important ways from diverging worlds. There is, howeve
UNL - BIONMR-C1 - 221
#1.2University of WaterlooSTAT 231 - W. H. CherryFigure 1.2. DATA-BASED INVESTIGATING: Accuracy of Information 1EM9524: The Globe and Mail, April 7, 1995, page A28The metric systemThis is the 200th anniversary of the birth of the metric system, in F
Oregon State - ECE - 322
SwitcherCAD III/LTspice Getting Started GuideCopyright 2008 Linear Technology. All rights reserved.2Benefits of Using SwitcherCAD III/LTspiceStable SPICE circuit simulation with Outperforms pay-for optionsUnlimited number of nodes Schematic/symbol ed
Purdue - EE - 321
CSU East Bay - STATISTICS - 3601
CALIFORNIA STATE UNIVERSITY, HAYWARD DEPARTMENT OF STATISTICS Statistics 3601 Introductory Statistics for Scientists and Engineers Winter 2001 Box-Muller Method: How to simulate two independent Normal random variables with mean and variance 2 . Generate U
Lake County - AM - 194
Introduction toAM194Multigrid MethodsTime: MWF, 1-1:50pm Location: TBD, [Temporarily at Rockefeller Library, Rm. 409]Brown University AM1941 of 312Luke OlsonOffice: Rm. 323, 182 George St. Phone: X3-1834 Email: lolson@dam.brown.edu http:/dam.brown.
Allan Hancock College - BCN - 2193
Introduction to Routing and Packet ForwardingRouting Protocols and Concepts Chapter 1ITE PC v4.0 Chapter 1 2007 Cisco Systems, Inc. All rights reserved.Cisco Public1Objectives Identify a router as a computer with an OS and hardware designed for the
Allan Hancock College - BCN - 2193
Distance Vector Routing ProtocolsRouting Protocols and Concepts Chapter 4ITE PC v4.0 Chapter 1 2007 Cisco Systems, Inc. All rights reserved.Cisco Public1Objectives Identify the characteristics of distance vector routing protocols. Describe the netw
Allan Hancock College - BCN - 2193
EIGRPRouting Protocols and Concepts Chapter 9ITE PC v4.0 Chapter 1 2007 Cisco Systems, Inc. All rights reserved.Cisco Public1Objectives Describe the background and history of Enhanced Interior Gateway Routing Protocol (EIGRP). Examine the basic EIG
Allan Hancock College - BCN - 2193
VLSM and CIDRRouting Protocols and Concepts Chapter 6ITE PC v4.0 Chapter 1 2007 Cisco Systems, Inc. All rights reserved.Cisco Public1Objectives Compare and contrast classful and classless IP addressing. Review VLSM and explain the benefits of class
Minnesota - CHEM - 8361
Chem 8361/4361: Interpretation of Organic Spectra Problem Set 9 Due on Nov. 16 Propose a structure for each set of data and assign each carbon in the molecule with the appropriate chemical shift. While you may use class notes and the assigned texts to aid
Minnesota - CHEM - 8361
Chem 8361/4361: Interpretation of Organic Spectra Problem Set 6 Due on Oct. 26 On each structure below, a few selected hydrogens have been indicated. For each comparison indicated, state if the hydrogens are chemically equivalent or not chemically equival
Minnesota - CHEM - 8361
Chem 8361/4361: Interpretation of Organic Spectra Problem Set 1 Due on Sep. 14 1) Provide the unsaturation number for the following molecular formulas. a) C60H36 b) C8H7NO2 c) C6Cl6 d) C10H22O11 e) C6H10S f) C4H4BrNO2 g) C12H24FNO2Si 2) For each formula,
Minnesota - CHEM - 8361
Chem 8361/4361: Interpretation of Organic Spectra Problem Set 5 Due on Oct. 12 1) Propose a structure based on the following IR and MS data. Also give structures for m/z = 77, 105, 150 and give an electron pushing mechanism/pathway showing how these ions
Purdue - EE - 618
OutlineIntroduction to MoM Brief History Basic PrincipleIntroduction to the Method of Moments (MoM)231Brief History1. Early 1900s 2. Mid-1960s 3. 1968 4. 1968 5. 1992 Mathematical Concepts Application to EM R. F. Harrington, Field Computation by Mom
Minnesota - CHEM - 8361
Chem 8361/4361: Interpretation of Organic Spectra Problem Set 3 Due on Sep. 28 1) Propose one structure for the given formula and IR. Rationalize your identification and any stereochemistry/regiochemistry by identifying key IR stretches. Remember: if you
CSU Stanislaus - COGS - 3150
news and viewsa number of pumps, which may be the key to the bacteriums ability to withstand antibiotics in its human host. It has been suggested that Gram-negative bacteria, a group to which P. aeruginosa belongs, can resist the lethal effects of many a
Allan Hancock College - USA - 1928
Cannon: William D. Haywood - Soldier to the Last [May 22, 1928]1William D. Haywood - Soldier to the Lastby James P. CannonPublished in The Daily Worker [New York], v. 5, no. 120 (May 22, 1928), pg. 6.The death of Haywood was not unexpected. The decli
UT Chattanooga - EDUC - 575
PowerPoint Presentation Must use at least 20 facts you learned about Tennessee Must include 1 fact from each category: Geography History Famous People Government Must include at least 5 pictures gathered by your photographer Must have at least 5 slides M
csubak.edu - CS - 277
The beamer classManual for version 3.07.\begincfw_frame \frametitlecfw_There Is No Largest Prime Number \framesubtitlecfw_The proof uses \textitcfw_reductio ad absurdum. \begincfw_theorem There is no largest prime number. \endcfw_theorem \begincfw_proof
Universitat de Valencia - PE - 00063
Palaeontologia Electronicahttp:/palaeo-electronica.orgA NEW TITANOSAURIFORM SAUROPOD (DINOSAURIA: SAURISCHIA) FROM THE EARLY CRETACEOUS OF CENTRAL TEXAS AND ITS PHYLOGENETIC RELATIONSHIPS Peter J. RoseABSTRACT A collection of primitive titanosauriform
Wisconsin - CHEM - 343
Problem Set 7 RadicalsChem 343 Reich March 25, 2009Group 26Products including all stereoisomers? HBrGroup 27Products including all stereoisomers? HBr peroxidesGroup 28Draw all monochlorination products including all stereoisomers. CH3 Cl2 hGroup 2
순천향대학교 - ACM - 101
Dave Goulet ACM101c 5/6/05Inner Products and Self-AdjointnessIf we have an inner product and a linear operator L, then the adjoint of L, if it exists, is defined as the operator which satisfies XLf, g\ = Xf, L* g\ (1)for all f and g in the space of int
Texas A&M - ICS - 295
JOURNAL OF COMPUTATIONAL PHYSICS ARTICLE NO.137, 346365 (1997)CP975809An Algorithm for Two-Dimensional Rigidity Percolation: The Pebble GameDonald J. Jacobs* and Bruce Hendrickson*Department of Physics and Astronomy, Michigan State University, East L
순천향대학교 - ACM - 101
O. BrunoACM 101c Final ExamMay 27, 20051. Due no later than Thursday June 2 at 5pm. 2. The honor code is in effect. 3. Exam to be taken in one continuous session of at most six hours, with two mandatory rest hours-so that a total of no more than four h
University of Texas at Dallas - ECO - 4340
Economics 4340 Isaac McFarlinProblem Set #5:Labor Economics University of Texas at Dallas1. Question 1 in chapter 8 of Contemporary Labor Economics by McConnell et al. (course textbook) on page 271.2. Question 3 in chapter 8 of Contemporary Labor Econ
University of Texas at Dallas - ECO - 4340
Economics 4340 Isaac McFarlinProblem Set #4:Labor Economics University of Texas at Dallas1. Question 2 in chapter 6 of Contemporary Labor Economics by McConnell et al. (course textbook) on page 204.2. Question 6 in chapter 6 of Contemporary Labor Econ
University of Texas at Dallas - ECO - 4340
Economics 4340 Isaac McFarlinProblem Set #3:Labor Economics University of Texas at Dallas1. The following table pertains to data for a given firm.Labor Output Price (D1) Price (D2)0 1 2 3 4 5 60 15 29 42 54 65 75$10.00 10.00 10.00 10.00 10.00 10.00
University of Texas at Dallas - ECO - 4340
Economics 4340 Professor McFarlinLabor Economics & Human Resources University of Texas at Dallas Problem Set #1Problem 1: Fundamentals of the Labor Supply Model This problem has roots from your intermediate microeconomic class. Suppose that an individua
University of Texas at Dallas - ECO - 4340
Economics 4340 Isaac McFarlinProblem Set #2:Labor Economics University of Texas at Dallas1. Consider an individual who currently earns $20,000 as an unskilled laborer. Suppose that by taking courses full time at a community college for one year, the pe
University of Texas at Dallas - ECO - 4340
David Macpherson10/31/2006Chapter 9: Mobility, Migration, and EfficiencyNext page1. Types of Labor MobilityJump to first pageTypes of Labor MobilityJob change/no change in occupation or residenceA waiter switches working from Andrew's Capital Bar
University of Texas at Dallas - ECO - 4340
David Macpherson10/23/2006Chapter 7: Alternative Pay Schemes and Labor EfficiencyNext page1. Economics of Fringe BenefitsJump to first pageFringe Benefits as a Proportion of Compensation4% 3% 8% 7% Wage and Salaries Legally Required Benefits Paid L
University of Texas at Dallas - ECO - 4340
David Macpherson9/19/2006Chapter 6: Wage Determination and the Allocation of LaborNext page1. Theory of a Perfectly Competitive Labor MarketJump to first pagePerfectly Competitive Labor MarketPerfectly competitive labor markets have the following c
University of Texas at Dallas - ECO - 4340
David Macpherson9/19/2006Chapter 3: Population, Participation, and Hours of WorkNext page1. The Population BaseJump to first pagePopulation and Labor ForceThe size of the labor force depends on the size of the population and the percentage of the p
University of Texas at Dallas - ECO - 4340
David Macpherson9/19/2006Chapter 5: The Demand for LaborNext page1. Derived Demand for LaborJump to first pageDerived DemandThe demand for labor is a derived demand.That is, it is derived from the demand for the product or service that the labor i
University of Texas at Dallas - ECO - 4340
David Macpherson9/19/2006Chapter 2: The Theory of Individual Labor SupplyNext page1. The Work-Leisure Decision: Basic ModelJump to first pageAssumptionsIndividuals choose between work and leisure.Work is time spent on a paying job. Leisure include
University of Texas at Dallas - JLS - 036100
Janis L. Schubert GISC 6382 Spring 2004An Analysis of Surface Water Quality in the Trinity River BasinObjectiveThe area of Texas covered by the Trinity River Basin has seen explosive growth for an extended period of time. When land is developed for urb
University of Texas at Dallas - JLS - 036100
Assignment of Hazardous Materials Risk to Transportation Networks: A GIS MethodologyJanis L. Schubert Kevin M. Curtin University of Texas at Dallas April 21, 20071IntroductionRouting for hazardous materials (HAZMAT) is an important public safety issue
Georgia Tech - PHYSICS - 2211
FALL SEMESTER 2006Physics 2211 Test Form 521 Name_Test Form = 3-digit number at the top of the first page of this test. Student Number = Your full 9-digit GTID# (Georgia Tech ID number) 1. Print your name, test form number and student number in the sect
Ohio State - FISHER - 521
Introduction to Financial AccountingChapter 7, Module 2 Slide 1CHAPTER 1 MODULE Chapter 7 Module1 2 Chapter 7 Module 2AMIS 211 Introduction to Financial AccountingProfessor Marc SmithHi everyone. Welcome back. Let's continue our discussion of selling
UMiami - MSC - 243
Date/Time:Station:o4500040000o3500030000o2500020000o1500010000o5000oSea Level Feet (Approx)o o
Ohio State - FISHER - 521
Introduction to Financial AccountingChapter 7, Module 3 Slide 1CHAPTER 1 MODULE Chapter 7 Module1 3 Chapter 7 Module 3AMIS 211 Introduction to Financial AccountingProfessor Marc SmithHi everyone. Welcome back. Let's go ahead and continue our discussi
Ohio State - FISHER - 521
Introduction to Financial AccountingChapter 7, Module 8 Slide 1CHAPTER 1 MODULE Chapter 7 Module1 8 Chapter 7 Module 8AMIS 211 Introduction to Financial AccountingProfessor Marc SmithHi everyone. Welcome back. Let's wrap up our discussion of Accounts
East Los Angeles College - LS - 72682
Protein Expression and PuriWcation 48 (2006) 113 www.elsevier.com/locate/yprepReviewCurrent strategies for the use of aYnity tags and tag removal for the puriWcation of recombinant proteinsJos Arnau , Conni Lauritzen, Gitte E. Petersen, John PedersenU
East Los Angeles College - LS - 72682
Journal of Biotechnology 115 (2005) 113128Advanced genetic strategies for recombinant protein expression in Escherichia coliHans Peter Srensen, Kim Kusk MortensenLaboratory of BioDesign, Department of Molecular Biology, Aarhus University, Gustav Wieds
Lake County - CS - 598
IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 6, NO. 3, JUNE 1998237A 50-Gb/s IP RouterCraig Partridge, Senior Member, IEEE, Philip P. Carvey, Member, IEEE, Ed Burgess, Isidro Castineyra, Tom Clarke, Lise Graham, Michael Hathaway, Phil Herman, Allen King,
Lake County - MATH - 0152
AAbsolute Hodge Cohomology with CoecientsThe aim of this appendix is to provide a natural interpretation of absolute Hodge cohomology as extension groups in the category of algebraic Hodge modules over R (A.2.7). We use the opportunity to reconsider the
twsu.edu - CS - 843
SecureWirelessLANsV.Bharghavan CS Division, Department of EECS University of California at Berkeley Berkeley, CA - 94720AbstractMobile computing is a major area of current research. A variety of wirelessly networked mobile devices now make it possibl
UPR Humacao - INEL - 4215
UPR Humacao - ICOM - 5995
Dixie State - ECON - 333
Econ 333 Lecture 3 (Summary) Chapter 3: Theories of Development: A Comparative Development The theories of economic development can be broadly classified into 5 major categories. These are,1. The Linear-Stages Theory (1950s and 60s) 2. Structural Change M
Mich Tech - SSE - 3200
Chapter 2: MiddlewareContents - Chapter 2Understanding middleware Middleware as a programming abstraction Middleware as infrastructure A quick overview of conventional middleware platforms RPC TP Monitors Object brokers Middleware convergenceWeb servic
University of Texas at Dallas - BA - 3352
BA 3352: Forecasting Questions1. Use the monthly average stock price of the United Defense to answer the following questions. Month Price Month Price 01/00 45 01/01 76 02/00 48 02/01 72 03/00 46 03/01 79 04/00 55 04/01 81 05/00 57 05/01 81 06/00 62 06/01
University of Texas at Dallas - BA - 3352
1Computing the Standard Deviation of Sample MeansQuality control charts are based on sample means not on individual values within a sample. A sample is a group of items, which are considered all together for our analysis. Items within a sample lose thei
University of Texas at Dallas - OR - 6201
OPRE 6201 : 1. Formulation1Mathematical ModelsModel: A structure which has been built purposefully to exhibit features and characteristics of some other object such as a DNA model in biology, a building model in civil engineering, a play in a theatre a
Minnesota - VR - 8108
11.1IntroductionWhat is an equilibrium?An equilibrium is a statement about what the outcome of an economy is. Tells us what happens in an economy, and by an ecomomy we mean a well defined environment in terms of primitives such as preferences and tech
Kansas State University - BIOL - 543
BIOL 543 ORNITHOLOGY - FORMAT OF RESEARCH PAPER Preparing research in the format of a scientific paper can be a challenging skill to learn for many young scientists. The format of scientific writing is fairly rigid but the informal rules are not always cl