• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 12
  • 4
  • 3
  • 2
  • 2
  • 1
  • 1
  • Tagged with
  • 30
  • 9
  • 6
  • 6
  • 5
  • 5
  • 5
  • 4
  • 4
  • 4
  • 4
  • 4
  • 4
  • 4
  • 4
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Multipath Router Architectures to Reduce Latency in Network-on-Chips

Deshpande, Hrishikesh 2012 May 1900 (has links)
The low latency is a prime concern for large Network-on-Chips (NoCs) typically used in chip-multiprocessors (CMPs) and multiprocessor system-on-chips (MPSoCs). A significant component of overall latency is the serialization delay for applications which have long packets such as typical video stream traffic. To address the serialization latency, we propose to exploit the inherent path diversity available in a typical 2-D Mesh with our two novel router architectures, Dual-path router and Dandelion router. We observe that, in a 2-D mesh, for any source-destination pair, there are two minimal paths along the edges of the bounding box. We call it XY Dimension Order Routing (DOR) and YX DOR. There are also two non-minimal paths which are non-coinciding and out of the bounding box created by XY and YX DOR paths. Dual-path Router implements two injection and two ejection ports for parallel packet injection through two minimal paths. Packets are split into two halves and injected simultaneously into the network. Dandelion router implements four injection and ejection ports for parallel packet injection. Packets are split into smaller sub-packets and are injected simultaneously in all possible directions which typically include two minimal paths and two non-minimal paths. When all the sub-packets reach the destination, they are eventually recombined. We find that our technique significantly increases the throughput and reduces the serialization latency and hence overall latency of long packets. We explore the impact of Dual-path and Dandelion on various packet lengths in order to prove the advantage of our routers over the baseline. We further implement different deadlock free disjoint path models for Dandelion and develop a switching mechanism between Dual-path and Dandelion based on the traffic congestion.
2

Ada code generation support for Google Protocol Buffers

Ekendahl, Niklas January 2013 (has links)
We now live in an information society where increasingly large volumes of data are exchanged between networked nodes in distributed systems. Recent years have seen a multitude of dierent serialization frameworks released to efficiently handle all this information while minimizing developer effort. One such format is Google Protocol Buers, which has gained additional code generation support for a wide variety of programming languages from third-party developers. Ada is a widely used programming language in safety-critical systems today. However, it lacks support for Protocol Buffers. This limits the use of Protocol Buffers at companies like Saab, where Ada is the language of choice for many systems. To amend this situation Ada code generation support for Protocol Buffers has been developed. The developed solution supports a majority of Protocol Buffers' language constructs, extensions being a notable exception. To evaluate the developed solution, an artificial benchmark was constructed and a comparison was made with GNATColl.JSON. Although the benchmark was artificial, data used by the benchmark followed the same format as an existing radar system. The benchmark showed that if serialization performance is a limiting factor for the radar system, it could potentially receive a significant speed boost from a substitution of serialization framework. Results from the benchmark reveal that Protocol Buffers is about 6 to 8 times faster in a combined serialization/deserialization performance comparison. In addition, the change of serialization format has the added benefit of reducing size of serialized objects by approximately 45%.
3

S.IM.PL Serialization: Type System Scopes Encapsulate Cross-Language, Multi-Format Information Binding

Shahzad, Nabeel 2011 December 1900 (has links)
Representing data outside of and between programs is important in software that stores, shares, and manipulates information. Formats for representing information, varying from human-readable verbose (XML) to light-weight, concise (JSON), and non-human-readable formats (TLV) have been developed and used by applications based on their data and communication requirements. Writing correct programs that produce information represented in these formats is a difficult and time-consuming task, as developers must write repetitive, tedious code to map loosely-typed serialized data to strongly-typed program objects. We developed S.IM.PL Serialization, a cross-language multi-format information binding framework to relieve developers from the burdens associated with the serialization of strongly-typed data structures. We developed type system scopes, a means of encapsulating data types and binding semantics as a cross-language abstract semantics graph. In comparison to representing data binding semantics and information structure through external forms such as schemas, configuration files, and interface description languages, type system scopes can be automatically generated from declarations in a data binding annotation language, facilitating software engineering. Validation is based on use in research applications, a study of how computer science graduate students use the software to develop applications, and performance benchmarks. As a case study, we also examine the cross-language development of a Team Coordination (TeC) game.
4

Estruturas serializadas no português do Brasil: a gramaticalização de vir e virar e sua identificação como verbo serial / Serial structures in protuguese of Brazil

Bernardo, Kelly Viviane 29 August 2008 (has links)
No presente trabalho, analiso o comportamento funcional dos verbos vir e virar, no português brasileiro contemporâneo, desde a sua atuação em estruturas simples à formação de estruturas complexas. Desenvolvida sob o paradigma do funcionalismo lingüístico, esta dissertação baseiase em dados de língua falada, coletados a partir do banco de dados do projeto PEUL e NURC. A fim de sustentar a hipótese que permeia o objetivo deste trabalho, também foram coletados dados de língua escrita e falada através do mecanismo de busca Google e, também, do corpusdoportugues.org. A partir da amostra constituída, verifico a possibilidade de derivação de um uso a outro, os quais são organizados em padrões funcionais. Desta forma, são demonstrados casos em que, à medida que novas estruturas são colocadas em uso, os verbos, em análise, apresentam, gradativamente, um desgaste semântico, seguindo, assim, uma linha unidirecional de desenvolvimento. Em oposição aos estudos de gramaticalização que, segundo os autores, visam a um percurso unilinear quanto ao desenvolvimento de um léxico em que podemos reconhecer pontos e estabelecer derivações entre esses pontos, testo a validade da teoria multissitêmica, que nega o processo de derivação. As discussões tecidas culminam com a formulação de questionamento relativo à direção de mudança assumida pelos itens: vir e virar percorreriam um caminho unidirecional ou multidirecional de desenvolvimento? Apresento, então, evidências de que ao mesmo tempo em que há a derivação, apresentando, assim, um desgaste gradativo de desenvolvimento, há também a simultaneidade de processos. Ainda, com base nos dados expostos, observo o uso de uma estrutura que permanece fora do âmbito da literatura lingüística. Tratase das estruturas que apresentam seqüências verbais, aqui rotuladas de serialização verbal, em que o verbo que ocupa a primeira posição da sentença apresentase quase ou totalmente dessemantizado, podendo assumir uma categorização sintática de VERBOS QUASESERIAIS ou de VERBOS SERIAIS. / In the present work, I analyze the functional behavior of the verbs to come (VIR) and to turn (VIRAR), in the contemporary Brazilian Portuguese, from their performance in simple structures to the formation of complex structures. This dissertation is developed under the paradigm of the linguistic functionalism and it is based on data from spoken language, these were collected from the data base of PEUL and NURC projects. In order to support the hypothesis that permeates the aim of this work, there had been also collected from the written and spoken language through the mechanism of Google search and, also, corpusdoportugues.org. I verify the possibility of derivation between one use or another when facing the collected samples, which are organized in functional standards. In such a way, cases are demonstrated where to the measure that new structures are placed in use, the analyzed verbs present semantic erosion in a gradual way, thus following a unidirectional line of development. In opposition to the grammaticalization studies that, according to authors, they aim a unidirectional route about the development of a lexicon, that is a representation through a line, in which we can recognize points and establish derivations among these points, I test the validity of the multissistemic theory when denying the derivation process. The studies point to an unknown/incognito formation presents among the investigated theories in this work: would to come (VIR) and to turn (VIRAR) go through a unidirectional or multidirectional way of development? In accordance with the achieved occurrences/tokens, I notice that at the same time where it has the hypothesis of that a use has derived from another one, presenting, then, a development gradual erosion, there also. Still, based on the displayed data, I observe the use of a structure that remains outside of the scope of linguistic literature. These structures are formed from a minimum sequence of V1 and V2, in which V1 corresponds to one of the verbs to come (VIR) and to turn (VIRAR) and V2 is relatively free. In this work, these types of constructions are dealt with as a verbal case of 6 serialization, and V1 is presented almost or total dessemanticized, which assumes a syntactic categorization of ALMOSTSERIAIS VERBS or SERIAL VERBS.
5

Client/Server Data Synchronization in iOS Development

Tumanov, Dmitry 01 November 2014 (has links)
Electronic gadgets such as touchpads and smartphones are becoming more popular in business and everyday life. The main advantage of mobile devices over personal computers is their portability. Cellular data plans allow Internet access without having permanent access point. There is a number of web-based applications available for gadgets. The primary goal of these apps is to provide their services through constant Internet access. However, it may affect the operation of both devices and applications. The objective of this thesis is to find a better way of client/server data synchronization in iOS development that can reduce the negative consequences of constant Internet access such as Internet traffic consumption, reduced battery life and cover area limitation of cellular services. As the result of the conducted research, the "FollowQTM" application was developed. Despite the fact, that the application is synchronized with web server, it does not require constant Internet access to operate.
6

Assembler Generator and Cycle-Accurate Simulator Generator for NoGAP

Akhlaq, Faisal, Loganathan, Sumathi January 2010 (has links)
<p>System-on-Chip is increasingly built using ASIP(Application  Specific Instruction set Processor) due to the flexibility and efficiency obtained from ASIPs. NoGAP (Novel Generator of Accelerator and Processor framework) is an innovative approach for  ASIP design, which provides the advantage of both ADL (Architecture  Description Language) and HDL (Hardware Description Language) to the  designer.</p><p>For the processors designed using NoGAP, software tools need to be automatically generated, to aid the  designer in programming and verifying the processor. As part of the master thesis work, we have developed two generators namely Assembler generator and Cycle-Accurate Simulator generator for NoGAP using C++. The Assembler generator automatically generates an assembler, which is used to convert the assembly code written by a programmer into relocatable binary code. The Cycle-Accurate Simulator generator automatically generates a cycle-accurate simulator to model the behavior of the designed processor. Both these generators are static, and can be used to generate the tools for any processor created using NoGAP.</p><p>In this report, we have detailed the concepts behind the generators,and the implementation details of the generators. We have listed the results obtained from running assembler and cycle-accurate simulator on a test processor created using NoGAP.</p> / NoGAP
7

Estruturas serializadas no português do Brasil: a gramaticalização de vir e virar e sua identificação como verbo serial / Serial structures in protuguese of Brazil

Kelly Viviane Bernardo 29 August 2008 (has links)
No presente trabalho, analiso o comportamento funcional dos verbos vir e virar, no português brasileiro contemporâneo, desde a sua atuação em estruturas simples à formação de estruturas complexas. Desenvolvida sob o paradigma do funcionalismo lingüístico, esta dissertação baseiase em dados de língua falada, coletados a partir do banco de dados do projeto PEUL e NURC. A fim de sustentar a hipótese que permeia o objetivo deste trabalho, também foram coletados dados de língua escrita e falada através do mecanismo de busca Google e, também, do corpusdoportugues.org. A partir da amostra constituída, verifico a possibilidade de derivação de um uso a outro, os quais são organizados em padrões funcionais. Desta forma, são demonstrados casos em que, à medida que novas estruturas são colocadas em uso, os verbos, em análise, apresentam, gradativamente, um desgaste semântico, seguindo, assim, uma linha unidirecional de desenvolvimento. Em oposição aos estudos de gramaticalização que, segundo os autores, visam a um percurso unilinear quanto ao desenvolvimento de um léxico em que podemos reconhecer pontos e estabelecer derivações entre esses pontos, testo a validade da teoria multissitêmica, que nega o processo de derivação. As discussões tecidas culminam com a formulação de questionamento relativo à direção de mudança assumida pelos itens: vir e virar percorreriam um caminho unidirecional ou multidirecional de desenvolvimento? Apresento, então, evidências de que ao mesmo tempo em que há a derivação, apresentando, assim, um desgaste gradativo de desenvolvimento, há também a simultaneidade de processos. Ainda, com base nos dados expostos, observo o uso de uma estrutura que permanece fora do âmbito da literatura lingüística. Tratase das estruturas que apresentam seqüências verbais, aqui rotuladas de serialização verbal, em que o verbo que ocupa a primeira posição da sentença apresentase quase ou totalmente dessemantizado, podendo assumir uma categorização sintática de VERBOS QUASESERIAIS ou de VERBOS SERIAIS. / In the present work, I analyze the functional behavior of the verbs to come (VIR) and to turn (VIRAR), in the contemporary Brazilian Portuguese, from their performance in simple structures to the formation of complex structures. This dissertation is developed under the paradigm of the linguistic functionalism and it is based on data from spoken language, these were collected from the data base of PEUL and NURC projects. In order to support the hypothesis that permeates the aim of this work, there had been also collected from the written and spoken language through the mechanism of Google search and, also, corpusdoportugues.org. I verify the possibility of derivation between one use or another when facing the collected samples, which are organized in functional standards. In such a way, cases are demonstrated where to the measure that new structures are placed in use, the analyzed verbs present semantic erosion in a gradual way, thus following a unidirectional line of development. In opposition to the grammaticalization studies that, according to authors, they aim a unidirectional route about the development of a lexicon, that is a representation through a line, in which we can recognize points and establish derivations among these points, I test the validity of the multissistemic theory when denying the derivation process. The studies point to an unknown/incognito formation presents among the investigated theories in this work: would to come (VIR) and to turn (VIRAR) go through a unidirectional or multidirectional way of development? In accordance with the achieved occurrences/tokens, I notice that at the same time where it has the hypothesis of that a use has derived from another one, presenting, then, a development gradual erosion, there also. Still, based on the displayed data, I observe the use of a structure that remains outside of the scope of linguistic literature. These structures are formed from a minimum sequence of V1 and V2, in which V1 corresponds to one of the verbs to come (VIR) and to turn (VIRAR) and V2 is relatively free. In this work, these types of constructions are dealt with as a verbal case of 6 serialization, and V1 is presented almost or total dessemanticized, which assumes a syntactic categorization of ALMOSTSERIAIS VERBS or SERIAL VERBS.
8

Assembler Generator and Cycle-Accurate Simulator Generator for NoGAP

Akhlaq, Faisal, Loganathan, Sumathi January 2010 (has links)
System-on-Chip is increasingly built using ASIP(Application  Specific Instruction set Processor) due to the flexibility and efficiency obtained from ASIPs. NoGAP (Novel Generator of Accelerator and Processor framework) is an innovative approach for  ASIP design, which provides the advantage of both ADL (Architecture  Description Language) and HDL (Hardware Description Language) to the  designer. For the processors designed using NoGAP, software tools need to be automatically generated, to aid the  designer in programming and verifying the processor. As part of the master thesis work, we have developed two generators namely Assembler generator and Cycle-Accurate Simulator generator for NoGAP using C++. The Assembler generator automatically generates an assembler, which is used to convert the assembly code written by a programmer into relocatable binary code. The Cycle-Accurate Simulator generator automatically generates a cycle-accurate simulator to model the behavior of the designed processor. Both these generators are static, and can be used to generate the tools for any processor created using NoGAP. In this report, we have detailed the concepts behind the generators,and the implementation details of the generators. We have listed the results obtained from running assembler and cycle-accurate simulator on a test processor created using NoGAP. / NoGAP
9

Integrace programů do WCF webové služby / Integration of programs into WCF web service

Chladík, Jan January 2014 (has links)
This thesis deals with integration of separate .NET programs of photovoltaic power plant monitoring system. The main goal is integration of functions provided by programs into a single communication interface in the form of SOAP and REST compatible web service while minimizing cost. The integration is performed using a newly developed integration application that dynamically generates a web service using WCF technology. The thesis is divided into three main parts. The first part describes the current state of the photovoltaic power plant monitoring system, its problems and solution conditions. According to these problems and conditions is designed the target state of the system. The second part is divided into phases of the project according to the OpenUP methodology. Inception phase contains a selection of technologies and approaches that are used to achieve the target state of the system in compliance with solution conditions. Elaboration phase describes how to design and define the necessary tasks of development and implementation. In construction phase is described development and implementation of tasks of designed solution within integration application including object type serialization. Transition phase describes the individual tasks of editing existing programs to achieve integration. The last part of this thesis describes some possible directions for further development of the solution. The contribution of this thesis consists in the comprehensive elaboration of all main tasks of integration of programs.
10

Rámec pro dynamickou aktualizaci aplikací v jazyce Java / A Framework for Dynamic Updating of Java-Based Applications

Genčúr, Martin Unknown Date (has links)
This work concerns with dynamic evolution of applications written in Java. It investigates existing solutions implemented in both Java and other programming languages. Following part analyses complete substitution of object in running application in various situations. A framework for dynamic updating of Java-based applications is designed. The framework is implemented and is used in illustrative application. Finally, achieved results are evaluated and additional possible enhancements are stated.

Page generated in 0.1212 seconds