921 resultados para Pulaski (Steam-packet)
Resumo:
As technology geometries have shrunk to the deep submicron regime, the communication delay and power consumption of global interconnections in high performance Multi- Processor Systems-on-Chip (MPSoCs) are becoming a major bottleneck. The Network-on- Chip (NoC) architecture paradigm, based on a modular packet-switched mechanism, can address many of the on-chip communication issues such as performance limitations of long interconnects and integration of large number of Processing Elements (PEs) on a chip. The choice of routing protocol and NoC structure can have a significant impact on performance and power consumption in on-chip networks. In addition, building a high performance, area and energy efficient on-chip network for multicore architectures requires a novel on-chip router allowing a larger network to be integrated on a single die with reduced power consumption. On top of that, network interfaces are employed to decouple computation resources from communication resources, to provide the synchronization between them, and to achieve backward compatibility with existing IP cores. Three adaptive routing algorithms are presented as a part of this thesis. The first presented routing protocol is a congestion-aware adaptive routing algorithm for 2D mesh NoCs which does not support multicast (one-to-many) traffic while the other two protocols are adaptive routing models supporting both unicast (one-to-one) and multicast traffic. A streamlined on-chip router architecture is also presented for avoiding congested areas in 2D mesh NoCs via employing efficient input and output selection. The output selection utilizes an adaptive routing algorithm based on the congestion condition of neighboring routers while the input selection allows packets to be serviced from each input port according to its congestion level. Moreover, in order to increase memory parallelism and bring compatibility with existing IP cores in network-based multiprocessor architectures, adaptive network interface architectures are presented to use multiple SDRAMs which can be accessed simultaneously. In addition, a smart memory controller is integrated in the adaptive network interface to improve the memory utilization and reduce both memory and network latencies. Three Dimensional Integrated Circuits (3D ICs) have been emerging as a viable candidate to achieve better performance and package density as compared to traditional 2D ICs. In addition, combining the benefits of 3D IC and NoC schemes provides a significant performance gain for 3D architectures. In recent years, inter-layer communication across multiple stacked layers (vertical channel) has attracted a lot of interest. In this thesis, a novel adaptive pipeline bus structure is proposed for inter-layer communication to improve the performance by reducing the delay and complexity of traditional bus arbitration. In addition, two mesh-based topologies for 3D architectures are also introduced to mitigate the inter-layer footprint and power dissipation on each layer with a small performance penalty.
Resumo:
This Master´s thesis investigates the performance of the Olkiluoto 1 and 2 APROS model in case of fast transients. The thesis includes a general description of the Olkiluoto 1 and 2 nuclear power plants and of the most important safety systems. The theoretical background of the APROS code as well as the scope and the content of the Olkiluoto 1 and 2 APROS model are also described. The event sequences of the anticipated operation transients considered in the thesis are presented in detail as they will form the basis for the analysis of the APROS calculation results. The calculated fast operational transient situations comprise loss-of-load cases and two cases related to a inadvertent closure of one main steam isolation valve. As part of the thesis work, the inaccurate initial data values found in the original 1-D reactor core model were corrected. The input data needed for the creation of a more accurate 3-D core model were defined. The analysis of the APROS calculation results showed that while the main results were in good accordance with the measured plant data, also differences were detected. These differences were found to be caused by deficiencies and uncertainties related to the calculation model. According to the results the reactor core and the feedwater systems cause most of the differences between the calculated and measured values. Based on these findings, it will be possible to develop the APROS model further to make it a reliable and accurate tool for the analysis of the operational transients and possible plant modifications.
Resumo:
RBDA (Recovery Boiler Dust Analyzer) on soodakattilan savukaasujen hiukkasten määrää mittaava laite. Yksi laitteen mahdollisista sovelluskohteista on soodakattilan nuohouksen optimointi. Tämän työn tarkoituksena oli parantaa RBD-analysaattorin toimintaa ja erityisesti tutkia laitteen toimivuutta soodakattilan nuohouksen optimoinnis-sa. Soodakattilan nuohouksen optimoinnilla voidaan vähentää nuohoukseen kuluneen höyryn määrää ja näin saavuttaa taloudellisia säästöjä. RBD-analysaattorin toimivuutta testattiin toimivan soodakattilan avulla. Tutkimuksen tueksi testeissä käytetyn soodakattilan savukaasujen lämpötilat ja tuhkan tarttumisomi-naisuudet selvitettiin. Laitteen toimivuutta testattiin vertaamalla RBDA:n mittaustulosta standardin mukaiseen savukaasujen hiukkasmittausmenetelmään. Mittajärjestelmän soveltuvuutta soodakattilan nuohouksen optimointiin tutkittiin ajamalla nuohoimia käsin eri seisonta-aikojen jälkeen sekä mittaamalla soodakattilan normaalia nuohousjärjes-tystä. Mittausten perusteella todettiin, että RBDA havaitsee savukaasujen pölypitoisuuden ja sen muutokset luotettavasti. Nuohouksen optimointiin RBDA:n todettiin soveltuvan ny-kyisessä mallissaan vain vedenesilämmittimien osalta. Keittopinnan ja tulistimien nuo-hointen optimointiin ei saatu riittävän luotettavia mittaustuloksia. RBDA:n kehittäminen jatkotutkimuksilla todettiin mahdolliseksi.
Resumo:
Diplomityössä kartoitetaan mahdollisuuksia aukko-osuuden mittaamiseksi ydinvoimalaitosta mallintavan PWR PACTEL -koelaitteiston pystyhöyrystimen sekundääripuolella. Työ on toteutettu osana kansallista SAFIR2014-ydinturvallisuustutkimusohjelmaa. Diplomityön tavoitteena on löytää kustannuksiltaan mahdollisimman järkevä ja toimiva menetelmä aukko-osuuden määrittämiseksi. Aukko-osuuden mittaaminen on tärkeää sekundääripuolen kaksifaasivirtauksen käyttäytymisen paremman tuntemuksen lisäämiseksi. Aukko-osuusmittausdataa tarvitaan muun muassa laskentakoodien validointiin. Diplomityössä perehdytään kaksifaasivirtauksen ja aukko-osuuden fysiikkaan sekä esitellään erityyppisiä aukko-osuuden mittausmenetelmiä. Kunkin mittausmenetelmän soveltuvuutta PWR PACTEL -koelaitteistoon arvioidaan erikseen. Aukko-osuuden mittaaminen höyrystimen sekundääripuolella osoittautuu käytännössä erittäin hankalaksi. Pääasiassa tämä johtuu höyrystimen rakenteesta sekä mittausmenetelmien korkeista kustannuksista. Tämän vuoksi työssä tarkastellaan myös edellytyksiä aukko-osuuden mittaamiselle erillisessä höyrystintä mallintavassa koelaitteistossa. Mikäli aukko-osuutta haluttaisiin mitata erilliskoelaitteistossa, tulisi höyrystinmallin rakennetta, materiaaleja tai kiertoainetta muuttaa PWR PACTELin höyrystimeen verrattuna.
Resumo:
The condensation rate has to be high in the safety pressure suppression pool systems of Boiling Water Reactors (BWR) in order to fulfill their safety function. The phenomena due to such a high direct contact condensation (DCC) rate turn out to be very challenging to be analysed either with experiments or numerical simulations. In this thesis, the suppression pool experiments carried out in the POOLEX facility of Lappeenranta University of Technology were simulated. Two different condensation modes were modelled by using the 2-phase CFD codes NEPTUNE CFD and TransAT. The DCC models applied were the typical ones to be used for separated flows in channels, and their applicability to the rapidly condensing flow in the condensation pool context had not been tested earlier. A low Reynolds number case was the first to be simulated. The POOLEX experiment STB-31 was operated near the conditions between the ’quasi-steady oscillatory interface condensation’ mode and the ’condensation within the blowdown pipe’ mode. The condensation models of Lakehal et al. and Coste & Lavi´eville predicted the condensation rate quite accurately, while the other tested ones overestimated it. It was possible to get the direct phase change solution to settle near to the measured values, but a very high resolution of calculation grid was needed. Secondly, a high Reynolds number case corresponding to the ’chugging’ mode was simulated. The POOLEX experiment STB-28 was chosen, because various standard and highspeed video samples of bubbles were recorded during it. In order to extract numerical information from the video material, a pattern recognition procedure was programmed. The bubble size distributions and the frequencies of chugging were calculated with this procedure. With the statistical data of the bubble sizes and temporal data of the bubble/jet appearance, it was possible to compare the condensation rates between the experiment and the CFD simulations. In the chugging simulations, a spherically curvilinear calculation grid at the blowdown pipe exit improved the convergence and decreased the required cell count. The compressible flow solver with complete steam-tables was beneficial for the numerical success of the simulations. The Hughes-Duffey model and, to some extent, the Coste & Lavi´eville model produced realistic chugging behavior. The initial level of the steam/water interface was an important factor to determine the initiation of the chugging. If the interface was initialized with a water level high enough inside the blowdown pipe, the vigorous penetration of a water plug into the pool created a turbulent wake which invoked the chugging that was self-sustaining. A 3D simulation with a suitable DCC model produced qualitatively very realistic shapes of the chugging bubbles and jets. The comparative FFT analysis of the bubble size data and the pool bottom pressure data gave useful information to distinguish the eigenmodes of chugging, bubbling, and pool structure oscillations.
Resumo:
The purpose of this master’s thesis was to study ways to increase the operating cost-efficiency of the hydrogen production process by optimizing the process parameters while, at the same time, maintaining plant reliability and safety. The literature part reviewed other hydrogen production and purification processes as well as raw material alternatives for hydrogen production. The experimental part of the master’s thesis was conducted at Solvay Chemicals Finland Oy’s hydrogen plant in spring 2012. It was performed by changing the process parameters, first, one by one, aiming for a more efficient process with clean product gas and lower natural gas consumption. The values of the process parameters were tested based on the information from the literature, process simulation and experiences of previous similar processes. The studied parameters were reformer outlet temperature, shift converter inlet temperature and steam/carbon ratio. The results show that the optimal process conditions are a lower steam/carbon ratio and reformer outlet temperature than the current values of 3.0 and 798 °C. An increase/decrease in the shift conversion inlet temperature does not affect natural gas consumption, but it has an effect on minimizing the process steam overload.
Resumo:
Många förbränningsanläggningar som bränner utmanande bränslen såsom restfraktioner och avfall råkar ut för problem med ökad korrosion på överhettare och/eller vattenväggar pga. komponenter i bränslena som är korrosiva. För att minimera problemen i avfallseldade pannor hålls ångparametrarna på en relativt låg nivå, vilket drastiskt minskar energiproduktionen. Beläggningarna i avfallseldade pannor består till största delen av element som är förknippade med högtemperaturkorrosion: Cl, S, alkalimetaller, främst K och Na, och tungmetaller som Pb och Zn, och det finns också indikationer av Br-förekomst. Det låga ångtrycket i avfallseldade pannor påverkar också stålrörens temperatur i pannväggarna i eldstaden. I dagens läge hålls temperaturen normalt vid 300-400 °C. Alkalikloridorsakad (KCl, NaCl) högtemperaturkorrosion har inte rapporterats vara relevant vid såpass låga temperaturer, men närvaro av Zn- och Pb-komponenter i beläggningarna har påvisats förorsaka ökad korrosion redan vid 300-400 °C. Vid förbränning kan Zn och Pb reagera med S och Cl och bilda klorider och sulfater i rökgaserna. Dessa tungmetallföreningar är speciellt problematiska pga. de bildar lågsmältande saltblandningar. Dessa lågsmältande gasformiga eller fasta föreningar följer rökgasen och kan sedan fastna eller kondensera på kallare ytor på pannväggar eller överhettare för att sedan bilda aggressiva beläggningar. Tungmetallrika (Pb, Zn) klorider och sulfater ökar risken för korrosion, och effekten förstärks ytterligare vid närvaro av smälta. Motivet med den här studien var att få en bättre insikt i högtemperaturkorrosion förorsakad av Zn och Pb, samt att undersöka och prediktera beteendet och motståndskraften hos några stålkvaliteter som används i överhettare och pannväggar i tungmetallrika förhållanden och höga materialtemperaturer. Omfattande laboratorie-, småskale- och fullskaletest utfördes. Resultaten kan direkt utnyttjas i praktiska applikationer, t.ex. vid materialval, eller vid utveckling av korrosionsmotverkande verktyg för att hitta initierande faktorer och förstå deras effekt på högtemperaturkorrosion.
Resumo:
Modulaarisella vesiputkikattilalla tarkoitetaan täysin konepajalla valmistettavissa olevaa kattilaa, joka voidaan kuljettaa yhtenä tai muutamana suurena moduulina työmaalle. Tässä diplomityössä käsiteltiin modulaarisen vesiputkikattilan laskentasovelluksen ke-hittämistä KPA Unicon Oy:lle. Työn tavoitteena oli tarkastella modulaarisen vesiputkikattilan lämpöteknistä mitoitusta ja suunnittelua sekä kehittää laskentasovellus, jonka avulla voidaan arvioida kattilan mittoja ja painoa. Laskentasovellus laadittiin Microsoftin Excel-alustalle, josta se on myöhemmin mahdollista siirtää muille ohjelma-alustoille. Laskentasovelluksessa hyödynnetään lämmönsiirron ja virtaustekniikan laskentayhtälöitä sekä -menetelmiä. Sovellukseen valitut laskentayhtälöt sekä -menetelmät ovat yleisesti hyväksyttyjä ja käytännössä testattuja. Diplomityön tuloksena valmistui laskentasovellus, joka kykenee modulaarisen vesiputkikattilan lämpötekniseen mitoittamiseen. Sovelluksen avulla voidaan mitoittaa kattilan tulipesä, tulistimet, höyrystinpinnat sekä ekonomaiseri. Laskentasovellusta on tarkoitus hyödyntää yrityksen tarjousvaiheen projekteissa sekä mahdollisesti kattiloiden esisuunnittelussa. Laskentasovelluksen laatimista varten ei ollut mahdollista hyödyntää toiminnassa olevien kattiloiden prosessitietoja, koska ensimmäiset tämän tyyppiset kattilat ovat asenteilla. Sen sijaan sovelluksen antamia laskentatuloksia verrattiin toisen mitoitusohjelman antamiin tuloksiin, joiden perusteella laskentasovelluksen voidaan olettaa antavan oikeita tuloksia.
Resumo:
Tässä diplomityössä jatkettiin Loviisan voimalaitoksen höyryturbiinien suorituskyvyn parannuspotentiaalien tutkimusta. Tavoitteena oli kehittää laitoksen höyryturbiinien suorituskyvyn käytönaikaisia on-line-mittauksia. Selvityksessä perehdyttiin norjalaisen IFE:n kehittämään stationääritilan TEMPOohjelmaan( The Thermal Performance Monitoring And Optimisation system), sen käyttöohjeisiin ja toimintaperiaatteisiin. Työssä esiteltiin laajasti tiedon yhteensovittamisen laskentateoriaa, johon TEMPOn toiminta perustuu. Työssä tarkasteltiin turbiinin todellista paisuntaprosessia, koska sen ymmärtäminen on tärkeässä osassa turbiinin suorituskyvyn valvonnassa. Tutkimuksessa esiteltiin myös turbiineille mahdollisia vikoja sekä niiden syntymisprosesseja. Työssä tarkasteltiin TEMPOn sovittamien tulostiedostojen analysointiohjelman toimivuutta havaitsemalla itse aiheutettuja poikkeamia todellisiin mittaustiedostoihin. Analysointiohjelmalla muodostettuja kuvaajia vertailtiin todellisen prosessin ajotilanteen kuvaajiin ja tarkasteltiin, kuinka poikkeamia on mahdollista havaita kuvaajien avulla. TEMPO-ohjelmalle löydettiin tutkimuksen edetessä kehittämisehdotuksia. Näillä muutoksilla ohjelma saadaan mallintamaan Loviisan voimalaitoksen turbiiniprosessia tarkemmin ja tuloksista saadaan hyödyllisempiä.
Resumo:
Tutkimuksen tavoitteena oli kehittää entistä tarkempi ja luotettavampi työkalu Loviisan ydinvoimalaitoksen ensimmäisen reaktoriyksikön sekundääripiirin 50-linjan stationääritilan toiminnan arviointiin. Toisena tavoitteena oli kartoittaa ja raportoida mallintamiseen käytetyn SOLVO-ohjelman kehitysmahdollisuuksia. Tutkimusten perusteella kehitettiin testatusti toimiva prosessimalli, joka dokumentoitiin ja validoitiin yksityiskohtaisesti. Tulevaisuudessa tapahtuvaa kehitystyötä, ja mallin käyttöä varten kehitettiin lisäksi Excel-pohjainen työkalu, jonka avulla SOLVO:n ja Excelin välinen integraatio voidaan myöhemmin julkaistavassa SOLVO:n versiossa viedä nykyistä pidemmälle. Mallintamistyön ohella tutkimuksen aikana selvitettiin olennaisimmat SOLVO:n erityispiirteet ja vahvuudet sekä kartoitettiin sen käyttöön liittyvät kehitystarpeet. Tärkeimpänä kehitysehdotuksena nousi esiin yksittäisissä komponenteissa suoritetun laskennan läpinäkyvyyden parantaminen. Seuraavassa kehitysvaiheessa myös komponenttikohtaiset laskentayhtälöt olisi suositeltavaa asettaa avoimiksi käyttäjäkohtaisille muutoksille. Työn aikana saavutettiin myös muita merkittäviä tuloksia, jotka liittyivät pääosin rinnak-kaisten 10- ja 50-linjojen välisiin yhteyksiin. Linjojen välisiä vaikutuksia analysoitaessa huomattiin niiden olevan olennaisessa asemassa erityisesti sarja-ajon aikana. Mikäli mallilla halutaan kuvata sekä sarja- että rinnanajoa, sen on käsitettävä molemmat linjat ja kaikki niihin liittyvät komponentit. Edellä mainitun lisäksi mallipohjaisen tarkastelun tuloksena tehtiin havaintoja, joiden perusteella nykyistä prosessia voidaan edelleen kehittää. Näistä havainnoista tärkeimpänä merivesipumppujen optimaalisen säätölämpötilan todettiin asettuvan 4,5 – 4,6 °C välille. Toinen huomio liittyi matalapaineturbiinien ulosvirtaushäviöihin, joihin hukataan juoksusta riippuen keskimäärin noin 10 kJ/kg enemmän entalpiaa kuin parhaassa mahdollisessa tapauksessa. Validoinnin yhteydessä havaituista pienistä poikkeamista huolimatta kehitetty malli vastaa hyvin laitokselta saatuja mittaustuloksia sekä muita samassa yhteydessä käytettyjä luotet-tavuuden arviointikriteerejä.
Resumo:
Tässä työssä on tutkittu prosessihöyryn tuotantokustannusten optimointia Neste Oil Oy:n Naantalin jalostamolla. Työssä on keskitytty ennen kaikkea prosessi-höyryn tuotantoon öljynjalostamolla. Tavoitteena oli luoda yksinkertainen työkalu, jonka avulla voidaan vertailla höyryntuotantokustannuksia jalostamon tuotan-toyksiköissä. Samalla oli tarkoituksena kartoittaa höyryn tuotantomahdollisuudet yksiköissä. Työn tuloksena tehty Excel-pohjainen laskentataulukko on esitelty tässä työssä. Ohjelman tarkkuutta on mahdollista parantaa prosessikoeajojen avul-la. Jo nykyisellä laskentatarkkuudella ohjelma täyttää kuitenkin asetetut tavoitteet eli antaa mahdollisuuden vertailla helposti ja havainnollisesti tuotantokustannuksia yksiköiden välillä. Oman höyryntuotannon lisäksi Naantalin jalostamo ostaa höyryä viereiseltä Fortumin Naantalin voimalaitokselta. Ostohöyryn hinta on las-kettu työkalussa mukaan vertailuun. Työn perusteella ostohöyry on Naantalin ja-lostamon tapauksessa selkeästi omatuotantoa edullisempi vaihtoehto. Ero kustan-nuksissa syntyy käytettävästä polttoaineesta, joka jalostamon tapauksessa on ja-lostamo- eli polttokaasu. Nykyisen tasoisella raakaöljyn hinnalla tilanne säilynee tällaisena tulevaisuudessakin. Jalostamolta löytyi myös kohteita, joissa energiatehokkuutta on mahdollista kehit-tää nykyisen höyryverkon ulkopuolella. Esimerkkeinä tällaisista kohteista tässä työssä on tarkasteltu toisen jätelämpökattilan rakentamista nykyisen toiminnassa olevan rinnalle, sekä höyryturbiinien asentamista paineenalennuslinjoihin. Näistä hankkeista jätelämpökattila osoittautui erittäin suositeltavaksi investoinniksi.
Resumo:
Tässä diplomityössä on tutustuttu Lahti Energia Oy:n Heinolan voimalaitoksen energiantuotantoon. Heinolan voimalaitos on vanha, mutta sen pääkattilana toimiva arinakattila on uusittu 2004. Voimalaitoksen toimintaa halutaan kehittää nykyaikaisemmaksi ja energiatehokkaammaksi. Voimalaitoksella on nykyään kolme asiakasta, joista uusin on liittynyt höyryverkkoon vuonna 2011. Työssä on tutkittu miten voimalaitoksen polttoaineiden käyttö muuttuu uuden asiakkaan myötä. Diplomityön teoriaosassa on keskitytty antamaan tietoa erilaisista polttoaineista sekä arinapolttamisesta polttotekniikkana. Työssä on laskettu voimalaitoksen asiakkaiden käyttämä energiavuositasolla, voimalaitoksen kattilahyötysuhde, prosessihyötysuhde ja niiden avulla laitoksen tarvitsema polttoaine-energia vuodessa. Laskelmat antavat hyvän yleisen kuvan voimalaitoksen käytöstä tällä hetkellä. Käyttöennusteen avulla voidaan arvioida myös laitoksen taloudellista tilaa polttoaineseoksen näkökulmasta.
Resumo:
Työssä selvitetään kiertolaskennan periaatteita kuplapetikattilassa, esitetään lyhyesti kattilan toimintaperiaate ja paneudutaan alan laskentaohjelmistoihin. Luonnonkierto kattilan vesihöyrypiirissä on seurausta hydrostaattisesta paineesta, joka aiheutuu tiheyserosta nousu- ja laskuputkien välillä. Kiertolaskennassa on huomioitava kaksifaasivirtauksen ominaispiirteet. Höyry ja neste virtaavat putkistossa eri nopeuksilla, jolloin esimerkiksi painehäviön määrityksessä käytetään erilaisia korrelaatioita ja käyrästöjä. Kaksifaasivirtauksen laskennassa tarvitaan kolmea eri taseyhtälöä: energiatasetta, massatasetta ja liikemäärätasetta. Luonnonkiertokattiloissa höyrykierron suunnittelussa on kaksi pääasiallista ehtoa. Ensimmäiseksi tulee varmistaa riittävä kiertoveden massavirta, jotta vältetään höyrystinputkien puhki palaminen. Toiseksi tulee välttää höyrystinputken pinnan lämpötilavaihteluita ja värähtelyitä. Alustavassa luonnonkierron mitoituksessa turvaudutaan kokemusperäiseen tietoon. Myöhemmässä tarkemmassa mitoituksessa käytettäviä ohjelmistoja ovat NOWA sekä kaupalliset PPSD ja Apros. Laskenta lähtee liikkeelle siitä, että lasketaan ensin vesihöyrykierron massavirrat erilaisilla lämpökuormilla ja höyryntuotanto määritellään painehäviöiden perusteella. NOWA- ja PPSD- ohjelmistoilla tehtyjen esimerkkilaskelmien perusteella voidaan sanoa, että tulokset riippuvat käytetystä laskentamallista.
Resumo:
During a possible loss of coolant accident in BWRs, a large amount of steam will be released from the reactor pressure vessel to the suppression pool. Steam will be condensed into the suppression pool causing dynamic and structural loads to the pool. The formation and break up of bubbles can be measured by visual observation using a suitable pattern recognition algorithm. The aim of this study was to improve the preliminary pattern recognition algorithm, developed by Vesa Tanskanen in his doctoral dissertation, by using MATLAB. Video material from the PPOOLEX test facility, recorded during thermal stratification and mixing experiments, was used as a reference in the development of the algorithm. The developed algorithm consists of two parts: the pattern recognition of the bubbles and the analysis of recognized bubble images. The bubble recognition works well, but some errors will appear due to the complex structure of the pool. The results of the image analysis were reasonable. The volume and the surface area of the bubbles were not evaluated. Chugging frequencies calculated by using FFT fitted well into the results of oscillation frequencies measured in the experiments. The pattern recognition algorithm works in the conditions it is designed for. If the measurement configuration will be changed, some modifications have to be done. Numerous improvements are proposed for the future 3D equipment.
Resumo:
Through advances in technology, System-on-Chip design is moving towards integrating tens to hundreds of intellectual property blocks into a single chip. In such a many-core system, on-chip communication becomes a performance bottleneck for high performance designs. Network-on-Chip (NoC) has emerged as a viable solution for the communication challenges in highly complex chips. The NoC architecture paradigm, based on a modular packet-switched mechanism, can address many of the on-chip communication challenges such as wiring complexity, communication latency, and bandwidth. Furthermore, the combined benefits of 3D IC and NoC schemes provide the possibility of designing a high performance system in a limited chip area. The major advantages of 3D NoCs are the considerable reductions in average latency and power consumption. There are several factors degrading the performance of NoCs. In this thesis, we investigate three main performance-limiting factors: network congestion, faults, and the lack of efficient multicast support. We address these issues by the means of routing algorithms. Congestion of data packets may lead to increased network latency and power consumption. Thus, we propose three different approaches for alleviating such congestion in the network. The first approach is based on measuring the congestion information in different regions of the network, distributing the information over the network, and utilizing this information when making a routing decision. The second approach employs a learning method to dynamically find the less congested routes according to the underlying traffic. The third approach is based on a fuzzy-logic technique to perform better routing decisions when traffic information of different routes is available. Faults affect performance significantly, as then packets should take longer paths in order to be routed around the faults, which in turn increases congestion around the faulty regions. We propose four methods to tolerate faults at the link and switch level by using only the shortest paths as long as such path exists. The unique characteristic among these methods is the toleration of faults while also maintaining the performance of NoCs. To the best of our knowledge, these algorithms are the first approaches to bypassing faults prior to reaching them while avoiding unnecessary misrouting of packets. Current implementations of multicast communication result in a significant performance loss for unicast traffic. This is due to the fact that the routing rules of multicast packets limit the adaptivity of unicast packets. We present an approach in which both unicast and multicast packets can be efficiently routed within the network. While suggesting a more efficient multicast support, the proposed approach does not affect the performance of unicast routing at all. In addition, in order to reduce the overall path length of multicast packets, we present several partitioning methods along with their analytical models for latency measurement. This approach is discussed in the context of 3D mesh networks.