• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 13
  • 7
  • 2
  • Tagged with
  • 27
  • 27
  • 9
  • 7
  • 7
  • 6
  • 5
  • 5
  • 5
  • 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.
11

A construção das memórias virtuais da cidade : narrativas sobre Porto Alegre no aplicativo Foursquare

Massoni, Luis Fernando Herbert January 2017 (has links)
Apresenta uma reflexão a respeito das representações sociais e sua importância na construção das memórias virtuais da cidade a partir das informações publicadas por usuários em um aplicativo de celular. Estudo realizado no âmbito do projeto de pesquisa Porto Alegre Imaginada e articula conceitos como informação, representações sociais e memória virtual, a partir de uma perspectiva teórica interdisciplinar. Defende o estudo da cidade a partir das representações que os cidadãos possuem sobre ela, amparadas em suas experiências com o ambiente urbano. Enfatiza o estudo das representações sociais a partir das informações produzidas pelos cidadãos, pois elas são amparadas na memória e marcadas pela subjetividade dos indivíduos. Objetiva compreender como informações produzidas pelos cidadãos no aplicativo Foursquare auxiliam na constituição das representações sobre Porto Alegre e na dinamização das suas memórias. Afirma que, ao produzirem e compartilharem informações sobre a cidade, os cidadãos atuam como narradores do ambiente urbano Analisa as dicas publicadas pelos cidadãos no aplicativo nas páginas de Porto Alegre e do Bom Fim, Centro Histórico, Cidade Baixa, Menino Deus e Moinhos de Vento, que são bairros citados pelos usuários na página da cidade. Pesquisa qualitativa que utiliza a narratologia como método para analisar os temas, os cenários, as personagens, os enredos e as sequências cronológicas que compõem as histórias narradas pelos cidadãos no aplicativo. Constrói mapas para localizar os lugares dos cenários da cidade citados pelos cidadãos nas narrativas. As narrativas formadas pelas dicas dos cidadãos representam uma cidade múltipla e envolta por tensões, embora a memória virtual seja selecionada e enquadrada de acordo com as concepções de cada sujeito. Conclui que o aplicativo dinamiza a memória social e a construção de um imaginário sobre a apropriação do espaço vivido. / It presents a reflection about the social representations and their importance in the construction of the virtual memories of the city from the information published by users in a mobile app. This study was carried out within the scope of the Porto Alegre Imaginada research project and which articulates concepts such as information, social representations and virtual memory, from an interdisciplinary theoretical perspective. It defends the study of the city from the representations that the citizens have on her, supported in their experiences with the urban environment. Emphasizes the study of social representations based on the information produced by citizens, because they are supported in memory and marked by the subjectivity of individuals. It aims to understand how information produced by citizens in the Foursquare app helps in the constitution of representations about Porto Alegre and the dynamization of their memories Afirms that in producing and sharing information about the city, citizens act as narrators of the urban environment. Analyzes the tips published by citizens in the app in the pages of Porto Alegre and Bom Fim, Centro Histórico, Cidade Baixa, Menino Deus and Moinhos de Vento, which are neighborhoods mentioned by users on the city page. Qualitative research that uses narratology as a method to analyze the themes, scenarios, characters, scenarios and chronological sequences that make up the stories narrated by the citizens in the app. Constructs maps to locate the places of the city's scenarios cited by the citizens in the narratives. The narratives formed by the tips of the citizens represent a multiple city and surrounded by tensions, although the virtual memory is selected and framed according to the conceptions of each subject. Concludes that the app dynamizes the social memory and the construction of an imaginary about an appropriation of the lived space.
12

A construção das memórias virtuais da cidade : narrativas sobre Porto Alegre no aplicativo Foursquare

Massoni, Luis Fernando Herbert January 2017 (has links)
Apresenta uma reflexão a respeito das representações sociais e sua importância na construção das memórias virtuais da cidade a partir das informações publicadas por usuários em um aplicativo de celular. Estudo realizado no âmbito do projeto de pesquisa Porto Alegre Imaginada e articula conceitos como informação, representações sociais e memória virtual, a partir de uma perspectiva teórica interdisciplinar. Defende o estudo da cidade a partir das representações que os cidadãos possuem sobre ela, amparadas em suas experiências com o ambiente urbano. Enfatiza o estudo das representações sociais a partir das informações produzidas pelos cidadãos, pois elas são amparadas na memória e marcadas pela subjetividade dos indivíduos. Objetiva compreender como informações produzidas pelos cidadãos no aplicativo Foursquare auxiliam na constituição das representações sobre Porto Alegre e na dinamização das suas memórias. Afirma que, ao produzirem e compartilharem informações sobre a cidade, os cidadãos atuam como narradores do ambiente urbano Analisa as dicas publicadas pelos cidadãos no aplicativo nas páginas de Porto Alegre e do Bom Fim, Centro Histórico, Cidade Baixa, Menino Deus e Moinhos de Vento, que são bairros citados pelos usuários na página da cidade. Pesquisa qualitativa que utiliza a narratologia como método para analisar os temas, os cenários, as personagens, os enredos e as sequências cronológicas que compõem as histórias narradas pelos cidadãos no aplicativo. Constrói mapas para localizar os lugares dos cenários da cidade citados pelos cidadãos nas narrativas. As narrativas formadas pelas dicas dos cidadãos representam uma cidade múltipla e envolta por tensões, embora a memória virtual seja selecionada e enquadrada de acordo com as concepções de cada sujeito. Conclui que o aplicativo dinamiza a memória social e a construção de um imaginário sobre a apropriação do espaço vivido. / It presents a reflection about the social representations and their importance in the construction of the virtual memories of the city from the information published by users in a mobile app. This study was carried out within the scope of the Porto Alegre Imaginada research project and which articulates concepts such as information, social representations and virtual memory, from an interdisciplinary theoretical perspective. It defends the study of the city from the representations that the citizens have on her, supported in their experiences with the urban environment. Emphasizes the study of social representations based on the information produced by citizens, because they are supported in memory and marked by the subjectivity of individuals. It aims to understand how information produced by citizens in the Foursquare app helps in the constitution of representations about Porto Alegre and the dynamization of their memories Afirms that in producing and sharing information about the city, citizens act as narrators of the urban environment. Analyzes the tips published by citizens in the app in the pages of Porto Alegre and Bom Fim, Centro Histórico, Cidade Baixa, Menino Deus and Moinhos de Vento, which are neighborhoods mentioned by users on the city page. Qualitative research that uses narratology as a method to analyze the themes, scenarios, characters, scenarios and chronological sequences that make up the stories narrated by the citizens in the app. Constructs maps to locate the places of the city's scenarios cited by the citizens in the narratives. The narratives formed by the tips of the citizens represent a multiple city and surrounded by tensions, although the virtual memory is selected and framed according to the conceptions of each subject. Concludes that the app dynamizes the social memory and the construction of an imaginary about an appropriation of the lived space.
13

Desenvolvimento e utilização de recursos educacionais abertos para colaborar com ensino de memória virtual / Development and utilization of open educational resources to collaborate with the virtual memory teaching

Carlos Emílio de Andrade Cacho 16 November 2015 (has links)
O ensino de computação envolve muitos assuntos que formam a base para uma aprendizagem eficaz. A falta de recursos apropriados torna difícil a apresentação de tais assuntos de forma clara, devido à dinâmica e à complexidade dos mesmos. O ensino de assuntos referentes ao conteúdo de hierarquia de memória e memória virtual é desafiador, porque ambos consideram diferentes aspectos estruturais, funcionais e de desempenho. Muitas abordagens vêm sendo estudadas para tornar o ensino desses assuntos mais atrativo. Uma dessas abordagens considera o desenvolvimento e aplicação de Recursos Educacionais Abertos (REA). Os REA têm sido aplicados com sucesso para ajudar o ensino e a aprendizagem de assuntos desafiadores. Mesmo com conhecimento da possibilidade do uso de REA, muito conteúdos ainda são desprovidos desses recursos. Tendo isso em mente, este trabalho apresenta a transformação do simulador Amnesia em um REA para facilitar o ensino e o aprendizado de memória virtual, simulando aspectos estruturais, funcionais e de desempenho. O foco deste trabalho é melhorar o ensino de Memória Virtual com o auxílio do REA Amnesia. Foram desenvolvidos materiais didáticos para auxiliar os professores e alunos com planos de aula, tutorial de utilização e texto com conteúdo teórico, os quais são disponibilizados juntamente com o REA Amnesia. Para verificar a melhora no ensino e aprendizado foram realizados três experimentos com alunos de graduação e pós-graduação, aplicando avaliações quantitativas e qualitativas. Os experimentos seguiram uma base experimental similar, mas cada experimento teve sua particularidade na aplicação e na análise dos resultados. Os experimentos realizados mostram uma considerável evolução no aprendizado do assunto memória virtual. No primeiro experimento foi possível observar uma melhora 28,8% na quantidade de acertos. No segundo experimento foi possível comparar resultados de alunos que utilizaram o REA Amnesia com alunos que não tiveram nenhuma aula entre as avaliações. Os resultados do terceiro experimento mostram melhorias de até 180% na quantidade de acertos com a utilização do REA Amnesia, para alunos com dificuldades (demonstradas em suas notas), onde o uso do Amnesia se mostrou mais importante. / The teaching of computer science involves many subjects that form the basis for an effective learning. The lack of adequate educational resources makes difficult to present such subjects clearly, due to the dynamics and complexity of them. The teaching of subjects related to the content of memory hierarchy and virtual memory are challenging, because both present distinct aspects, such as: structural, functional and performance. Many approaches have been studied to make the teaching of these aspects more attractive. One of these approaches considers the development and application of Open Educational Resources (OER). OER have been successfully applied to help the teaching and learning of challenging issues. Even knowing the possibility of using OER, many contents do not use such resources. This work presents the transformation of the Amnesia simulator in an OER to make easier the teaching and learning of the virtual memory subject, simulating structural, functional and performance aspects. The focus of this work is to improve the Virtual Memory teaching with the help of the OER Amnesia. We developed teaching materials to help teachers and students with class plans, tutorial of utilization and text with theoretical content, which are available along with the OER Amnesia. In order to verify the improvement in teaching and learning were conducted three experiments with undergraduate and graduate students, applying quantitative and qualitative evaluations. The experiments followed a similar experimental basis, but each experiment had its particularity in the application and analysis of results. The experiments show a considerable progress in the subject virtual memory learning among the students. In the first experiment, it was possible to observe a 28.8% of improvement in the quantity of hits by students. In the second experiment it was possible to compare results of students who used the OER Amnesia with students who had no class between the two tests applied. The results of the third experiment show improvements of up to 180% in the amount of hits, when using Amnesia, for those students with difficulties (demonstrated in their notes), where the use of Amnesia was more significant.
14

Desenvolvimento e utilização de recursos educacionais abertos para colaborar com ensino de memória virtual / Development and utilization of open educational resources to collaborate with the virtual memory teaching

Cacho, Carlos Emílio de Andrade 16 November 2015 (has links)
O ensino de computação envolve muitos assuntos que formam a base para uma aprendizagem eficaz. A falta de recursos apropriados torna difícil a apresentação de tais assuntos de forma clara, devido à dinâmica e à complexidade dos mesmos. O ensino de assuntos referentes ao conteúdo de hierarquia de memória e memória virtual é desafiador, porque ambos consideram diferentes aspectos estruturais, funcionais e de desempenho. Muitas abordagens vêm sendo estudadas para tornar o ensino desses assuntos mais atrativo. Uma dessas abordagens considera o desenvolvimento e aplicação de Recursos Educacionais Abertos (REA). Os REA têm sido aplicados com sucesso para ajudar o ensino e a aprendizagem de assuntos desafiadores. Mesmo com conhecimento da possibilidade do uso de REA, muito conteúdos ainda são desprovidos desses recursos. Tendo isso em mente, este trabalho apresenta a transformação do simulador Amnesia em um REA para facilitar o ensino e o aprendizado de memória virtual, simulando aspectos estruturais, funcionais e de desempenho. O foco deste trabalho é melhorar o ensino de Memória Virtual com o auxílio do REA Amnesia. Foram desenvolvidos materiais didáticos para auxiliar os professores e alunos com planos de aula, tutorial de utilização e texto com conteúdo teórico, os quais são disponibilizados juntamente com o REA Amnesia. Para verificar a melhora no ensino e aprendizado foram realizados três experimentos com alunos de graduação e pós-graduação, aplicando avaliações quantitativas e qualitativas. Os experimentos seguiram uma base experimental similar, mas cada experimento teve sua particularidade na aplicação e na análise dos resultados. Os experimentos realizados mostram uma considerável evolução no aprendizado do assunto memória virtual. No primeiro experimento foi possível observar uma melhora 28,8% na quantidade de acertos. No segundo experimento foi possível comparar resultados de alunos que utilizaram o REA Amnesia com alunos que não tiveram nenhuma aula entre as avaliações. Os resultados do terceiro experimento mostram melhorias de até 180% na quantidade de acertos com a utilização do REA Amnesia, para alunos com dificuldades (demonstradas em suas notas), onde o uso do Amnesia se mostrou mais importante. / The teaching of computer science involves many subjects that form the basis for an effective learning. The lack of adequate educational resources makes difficult to present such subjects clearly, due to the dynamics and complexity of them. The teaching of subjects related to the content of memory hierarchy and virtual memory are challenging, because both present distinct aspects, such as: structural, functional and performance. Many approaches have been studied to make the teaching of these aspects more attractive. One of these approaches considers the development and application of Open Educational Resources (OER). OER have been successfully applied to help the teaching and learning of challenging issues. Even knowing the possibility of using OER, many contents do not use such resources. This work presents the transformation of the Amnesia simulator in an OER to make easier the teaching and learning of the virtual memory subject, simulating structural, functional and performance aspects. The focus of this work is to improve the Virtual Memory teaching with the help of the OER Amnesia. We developed teaching materials to help teachers and students with class plans, tutorial of utilization and text with theoretical content, which are available along with the OER Amnesia. In order to verify the improvement in teaching and learning were conducted three experiments with undergraduate and graduate students, applying quantitative and qualitative evaluations. The experiments followed a similar experimental basis, but each experiment had its particularity in the application and analysis of results. The experiments show a considerable progress in the subject virtual memory learning among the students. In the first experiment, it was possible to observe a 28.8% of improvement in the quantity of hits by students. In the second experiment it was possible to compare results of students who used the OER Amnesia with students who had no class between the two tests applied. The results of the third experiment show improvements of up to 180% in the amount of hits, when using Amnesia, for those students with difficulties (demonstrated in their notes), where the use of Amnesia was more significant.
15

JDiet: Footprint Reduction for Memory-Constrained Systems

Huffman, Michael John 01 June 2009 (has links) (PDF)
Main memory remains a scarce computing resource. Even though main memory is becoming more abundant, software applications are inexorably engineered to consume as much memory as is available. For example, expert systems, scientific computing, data mining, and embedded systems commonly suffer from the lack of main memory availability. This thesis introduces JDiet, an innovative memory management system for Java applications. The goal of JDiet is to provide the developer with a highly configurable framework to reduce the memory footprint of a memory-constrained system, enabling it to operate on much larger working sets. Inspired by buffer management techniques common in modern database management systems, JDiet frees main memory by evicting non-essential data to a disk-based store. A buffer retains a fixed amount of managed objects in main memory. As non-resident objects are accessed, they are swapped from the store to the buffer using an extensible replacement policy. While the Java virtual machine naïvely delegates virtual memory management to the operating system, JDiet empowers the system designer to select both the managed data and replacement policy. Guided by compile-time configuration, JDiet performs aspect-oriented bytecode engineering, requiring no explicit coupling to the source or compiled code. The results of an experimental evaluation of the effectiveness of JDiet are reported. A JDiet-enabled XML DOM parser is capable of parsing and processing over 200% larger input documents by sacrificing less than an order of magnitude in performance.
16

Charakterizace naivních a virtuálně paměťových T lymfocytárních klonů / Characterization of T-cell clones from naïve and virtual memory compartment

Přibíková, Michaela January 2019 (has links)
Virtual memory (VM) CD8+ T cells represent a population of antigen-inexperienced T cells with an apparent memory phenotype. In lymphoreplete germ-free mice VM CD8+ T cells represent 10-20% of all peripheral CD8+ T cells. Their origin correlates with the levels of self-reactivity where the main factor that determinates the T-cell fate decision is the strength of homeostatic signals. In the first part of this thesis, we demonstrated that VM CD8+ T cells and naïve CD8+ T cells had distinct TCR repertoire and T-cell subsets contained different clonotypes. Moreover, 'VM clones' were enriched among VM T cells and were also present in naïve T cells. In contrast, 'naïve clones' were almost exclusively detected in naïve T cells. Next, we characterized the signaling of particular OVA-reactive TCRs from both naïve and VM subsets. We confirmed that 6 out of 8 tested TCRs were responsive to Kb-OVA. In the last part of the thesis, we developed and optimized a qPCR-based method for the relative quantification of specific T-cell clonotypes prior to and during the immune response. This method will serve as a tool for studying the biology of particular VM and naïve T-cell subsets and their role during the immune response. Keywords: T-cell receptor, homeostatic signaling, self-reactivity, virtual memory cells, T cells
17

Virtuo-ITS: An Interactive Tutoring System to Teach Virtual Memory Concepts of an Operating System

Musunuru, Venkata Krishna Kanth 31 May 2017 (has links)
No description available.
18

Uso do conceito de qualidade do conteúdo da memória em algoritmos de gerência de memória paginada. / Using the concept of quality of memory contents in paged memory management algorithms.

Silva, Ricardo Leandro Piantola da 17 July 2015 (has links)
No contexto da gerência de memória em sistemas operacionais, vários grupos de pesquisa desenvolvem trabalhos na área de algoritmos para gerência de memória virtual e alguns algoritmos para substituição de páginas têm sido propostos na literatura recente. No entanto, essas propostas não chegaram a um algoritmo que resolva satisfatoriamente o problema de desempenho na gerência de memória. Ainda não existe um consenso entre os pesquisadores de como essa questão deve ser tratada de maneira eficiente, e as propostas de algoritmos desenvolvidas possuem grande sobrecarga devido à sua complexidade. O objetivo deste trabalho é propor uma forma eficiente de gerenciar a memória com a composição de técnicas de busca, posicionamento e substituição de páginas. A hipótese aqui adotada é que para tratar o problema da gerência da memória é melhor consumir recursos computacionais determinando quais páginas deveriam estar na memória em um determinado instante de tempo do que gastar recursos determinando qual página será retirada da memória. A tese apresenta uma reanálise dos principais trabalhos que têm como objetivo o desempenho da gerência de memória, tornando possível retirar conclusões e ideias sobre quais fatores influenciam de maneira positiva com relação ao desempenho do sistema. A partir deste estudo, é determinado o conceito de qualidade do conteúdo da memória e criada uma métrica para medi-la. Aplicando tal conceito, formula-se um método sistêmico de construção de algoritmos de gerência de memória. Realiza-se uma aplicação desse método, criando-se então, os algoritmos RR+ng e RRlock+ng. A métrica é aplicada em simulações na fase final do método, mostrando-se adequada para realizar as análises. Os resultados obtidos mostram que a hipótese tratar o problema da gerência da memória, consumindo recursos computacionais determinando quais páginas devem estar na memória ao invés de quais devem deixá-la mostrou-se válida e parece promissora. / When it comes to memory management in operating systems, many research groups have been developing works in the memory management algorithms area and some page replacement algorithms have been proposed in the recent literature. Such proposals were not successful in developing algorithms that worked well as far as the performance in memory management is concerned. There is no consensus among the researches about how this problem can be treated efficiently, and the algorithms proposed have high overhead because of their complexity. The objective of this work is to propose an efficient memory management with the composition of page fetch, placement and replacement techniques. This thesis hypothesis is that to treat the memory management problem it is better to consume computational resources determining which pages must be in the memory in a given time than to waste resources defining which pages would be evicted from the memory. This work presents a reanalysis of the main works whose objective is memory management performance, making it possible to draw different conclusions and ideas about what factors may have a positive influence with respect to system performance. This study develops both the concept of quality of memory contents and a metric to measure it. Besides, a systemic method to create memory management algorithms is devised, applying the concept just created. Then, the method is followed, creating the RR+ng and RRlock+ng algorithms. In the final phase of the method, the metric is applied in simulations, proving to be adequate to perform the analysis. The results show that the idea of treating the memory management problem, consuming computational resources to determine which pages must be in the memory instead of which ones must leave it, hold true and seems to be promising.
19

Uso do conceito de qualidade do conteúdo da memória em algoritmos de gerência de memória paginada. / Using the concept of quality of memory contents in paged memory management algorithms.

Ricardo Leandro Piantola da Silva 17 July 2015 (has links)
No contexto da gerência de memória em sistemas operacionais, vários grupos de pesquisa desenvolvem trabalhos na área de algoritmos para gerência de memória virtual e alguns algoritmos para substituição de páginas têm sido propostos na literatura recente. No entanto, essas propostas não chegaram a um algoritmo que resolva satisfatoriamente o problema de desempenho na gerência de memória. Ainda não existe um consenso entre os pesquisadores de como essa questão deve ser tratada de maneira eficiente, e as propostas de algoritmos desenvolvidas possuem grande sobrecarga devido à sua complexidade. O objetivo deste trabalho é propor uma forma eficiente de gerenciar a memória com a composição de técnicas de busca, posicionamento e substituição de páginas. A hipótese aqui adotada é que para tratar o problema da gerência da memória é melhor consumir recursos computacionais determinando quais páginas deveriam estar na memória em um determinado instante de tempo do que gastar recursos determinando qual página será retirada da memória. A tese apresenta uma reanálise dos principais trabalhos que têm como objetivo o desempenho da gerência de memória, tornando possível retirar conclusões e ideias sobre quais fatores influenciam de maneira positiva com relação ao desempenho do sistema. A partir deste estudo, é determinado o conceito de qualidade do conteúdo da memória e criada uma métrica para medi-la. Aplicando tal conceito, formula-se um método sistêmico de construção de algoritmos de gerência de memória. Realiza-se uma aplicação desse método, criando-se então, os algoritmos RR+ng e RRlock+ng. A métrica é aplicada em simulações na fase final do método, mostrando-se adequada para realizar as análises. Os resultados obtidos mostram que a hipótese tratar o problema da gerência da memória, consumindo recursos computacionais determinando quais páginas devem estar na memória ao invés de quais devem deixá-la mostrou-se válida e parece promissora. / When it comes to memory management in operating systems, many research groups have been developing works in the memory management algorithms area and some page replacement algorithms have been proposed in the recent literature. Such proposals were not successful in developing algorithms that worked well as far as the performance in memory management is concerned. There is no consensus among the researches about how this problem can be treated efficiently, and the algorithms proposed have high overhead because of their complexity. The objective of this work is to propose an efficient memory management with the composition of page fetch, placement and replacement techniques. This thesis hypothesis is that to treat the memory management problem it is better to consume computational resources determining which pages must be in the memory in a given time than to waste resources defining which pages would be evicted from the memory. This work presents a reanalysis of the main works whose objective is memory management performance, making it possible to draw different conclusions and ideas about what factors may have a positive influence with respect to system performance. This study develops both the concept of quality of memory contents and a metric to measure it. Besides, a systemic method to create memory management algorithms is devised, applying the concept just created. Then, the method is followed, creating the RR+ng and RRlock+ng algorithms. In the final phase of the method, the metric is applied in simulations, proving to be adequate to perform the analysis. The results show that the idea of treating the memory management problem, consuming computational resources to determine which pages must be in the memory instead of which ones must leave it, hold true and seems to be promising.
20

Υλοποίηση συστήματος κοινής ιδεατής μνήμης για συστάδες πολυεπεξεργαστικών συστημάτων / Software distributed shared memory for clusters of multiprocessors

Τουρναβίτης, Γεώργιος 16 May 2007 (has links)
Οι συστάδες υπολογιστών αποτελούν μία σύγχρονη ευρέως χρησιμοποιούμενη και ιδιαίτερα ανταγωνιστική αρχιτεκτονική για την υλοποίηση υπολογιστικών συστημάτων υψηλών επιδόσεων με χαμηλό κόστος. Παράλληλα, η ευρεία εμπορική διάθεση πολυεπεξεργαστικών συστημάτων μικρής κλίμακας, επιτρέπει τον συνδυασμό τους σε υβριδικά σχήματα συστάδων πολυεπεξεργαστών. Παρά την ευελιξία που παρέχεται στη σχεδίαση τους, η απαίτηση για χρήση κατανεμημένων μοντέλων προγραμματισμού αυξάνει σημαντικά την πολυπλοκότητα της ανάπτυξης εφαρμογών. Μία εναλλακτική προσέγγιση αποτελούν τα συστήματα κοινής ιδεατής μνήμης. Τα συστήματα κοινής ιδεατής μνήμης παρέχουν στις εφαρμογές, που εκτελούνται σε διαφορετικούς κόμβους της συστάδας, πρόσβαση σε έναν διαμοιραζόμενο χώρο διευθύνσεων αποκρύπτοντας την υποκείμενη κατανεμημένη αρχιτεκτονική. Βασικότερο περιορισμό της πλειονότητας των υπαρχόντων υλοποιήσεων αποτελεί η απουσία υποστήριξης πολυνηματισμού. Το χαρακτηριστικό αυτό έχει ως άμεση συνέπεια τη χαμηλή χρησιμοποίηση των σύγχρονων πολυεπεξεργαστικών υπολογιστικών μονάδων, καθώς ούτε η εφαρμογή αλλά ούτε και οι μηχανισμοί που εξασφαλίζουν τη συνέπεια της κοινής μνήμης εκτελούνται παράλληλα. Στα πλαίσια της παρούσας μεταπτυχιακής εργασίας παρουσιάζεται η σχεδίαση και η υλοποίηση μίας πλατφόρμας κοινής ιδεατής μνήμης χρησιμοποιώντας μηχανισμούς υλοποιημένους αποκλειστικά σε λογισμικό. Το προτεινόμενο σύστημα στοχεύει στην αποδοτικότερη χρησιμοποίηση των πόρων των πολυεπεξεργαστικών μονάδων της συστάδας, υποστηρίζοντας την πολυνηματική εκτέλεση της εφαρμογής σε κάθε κόμβο. Τόσο το πρωτόκολλο συνέπειας της κατανεμημένης μνήμης, όσο και το υποσύστημα επικοινωνίας, επανασχεδιάστηκαν ώστε να χρησιμοποιούν πολλαπλά νήματα εκτέλεσης. Επιπλέον παρουσιάζονται και αξιολογούνται εναλλακτικοί ιεραρχικοί αλγόριθμοι συγχρονισμού που επιτρέπουν την αποδοτικότερη χρήση της υβριδικής οργάνωσης των συστάδων. / Software Distributed Shared Memory (SDSM) systems provide an abstraction layer of shared memory semantics on top of a distributed set of computational nodes. The use of small-scale Symmetric Multiprocessor (SMP) nodes has the potential for bridging the performance-cost gap between the low-end SMPs and high-end Distributed Shared Memory (DSM) systems, using a hybrid software and hardware coherency model presented in this thesis. We present the design and discuss the main architectural choices involved in our implementation of a multithreaded SDSM system. Our implementation was developed on top of Pthreads and the TCP/IP network protocol, employing a simple yet efficient design. Finally, we evaluate and analyze the performance of the multithreading SDSM platform, using a wide set of benchmark applications.

Page generated in 0.0752 seconds